2026-01-01から1年間の記事一覧

AtCoder Begginer Contest 084

ABC084-D.2017-like Number 概要 「N も (N + 1) / 2 も素数」を満たす奇数 N 上記を満たす値を2017に似た数とし、 与えられた区間にいくつ存在するかを問われている。 考え 1..105(制約 r <= 105)の区間で2017に似た数の総数を保持する累積和を作って、 与…

TypeScriptの型定義で個人的忘れがちなこと

概要 以下の警告によく出会う。 Parameter 'val' implicitly has an 'any' type, but a better type may be inferred from usage. [7044] 暗黙anyだけど、もっと良い型ありそう〜って言ってる。 ミス TSに不慣れなもので当てずっぽうに型を明示するが、 一向…

nvim-cmpを導入(init.lua)

What 入力補完をオートで表示してくれるプラグイン ビルトインではオムニ補完をキー操作で行えるが、 そろそろLSPのセッティングもちゃんとしようということで入れた 環境 エディター - Neovim : 0.11.6 プラグインマネージャー - vim-plug 手順 nvim-cmpの…

ブランチを切りそこねた話

経緯 Vanilla TSの学習とGitHubのissueの使用方法などを学習がてら、 ブランチを切ってコードを書いていたら卿が乗り、 属していたブランチとは関係のない作業まで行ってしまった。 コミットする時に気づき、 ブランチを後からどうにかできないかと思った。 …

neovimへESLint + Prettierの導入(最低限)

環境 エディター : Neovim パッケージマネージャー : なし プラグインマネージャー : vim-plug 概要 ESLint 設定ファイルに記したコーディングスタイルのルールで、 ファイル全体を静的に解析し、バグの温床となりやすいルールに沿わないコードを検出してく…

ABC150-C JavaScriptで解く

ABC150-C 考え方 順列の完成確認(ベースケース) カウントアップ 順列の一致確認 一致: カウントを記憶 return(呼び出しもとへ戻る) N分の繰り返し処理 配列に要素を格納(順列作成処理) 格納した要素番目に使用したことを記録 1へ戻る バックトラック …