2024-01-01から1年間の記事一覧
どうにもならないような巨大な壁。 それは逆に言えば、いくらでも果てしなくぶつかっていける。 監獄の中の永久にも思えるが、捉えようでは、究極の娯楽なのかもしれない。非の打ちどころが無くなって、現実は一つ一つ片づければよくなって。 そんな人生に不…
10になるカードの組み合わせはある?数字の書かれたカードが並んでいる。 この中から好きなカードを選び、書かれた数字の合計が10になる組み合わせは存在するか? このような「部分和問題」を「動的計画法」を使って効率よく解く方法を考える。 部分和問題を…
どれを持ち帰る?冒険者が旅の途中、たくさんの宝物を見つけました。 しかし、持ち帰れるのは8kgまでです。 持ち帰る宝物の価値が最も高くなるには、どれを持ち帰ればいいのか。 それを知るべく我々はアマゾンの奥地「動的計画法」の奥地へ向かった・・・。 …
全探索では解けないような難しい問題を解くのに欠かせない「動的計画法」について考える。 動的計画法とは 「フィボナッチ数列」の計算 愚直な計算 動的計画法を使う計算 実装 Non-DP DP(メモ化再帰) DP(ループ) →②「ナップサック問題」 動的計画法とは そも…
アプリケーションの位置を記憶させたい やり方 終了時: 位置の記憶 起動時: 位置の設定 実装 画面外へ出てしまう場合の対処 アプリケーションの位置を記憶させたい よく使うアプリケーションは、決まった位置にあると便利。 しかし.NET Frameworkにウィンド…
小さいけど高機能を目指した「音楽再生ソフト」です。 音声ファイルの再生 再生デバイスを指定して再生 イコライザー機能 プレイリストの作成、編集、再生 動作環境 Windows 7以降(当方Windows 10で動作確認) .NET Framework 4.7.2 本ソフトウェアの使用によ…
配列内の要素を移動したい。具体的には 0 1 2 3 4という並びがあったとしたら、 この内の0番目の要素を2がある位置へ持っていき、その他の順番は保持しておきたい。 つまりは、以下の様にしたい。 1 2 0 3 4 実践 そういうメソッドはあるのかもしれないが、…
ファイルを名前順で並べたい 普通にソートしてみる 自然順で並べる ファイルを名前順で並べたい これは適当なフォルダをエクスプローラーで表示したもの。名前順で並んでいる。 このフォルダのファイルをSystem.IO.Directory.GetFiles(string path)で取得し…
お札が変わる www.npb.go.jp7月3日から紙幣が変わったそうな。まだ実物は拝んでないのだけれども。 Twitterとかで散々ダサいと言われていたフォントやデザインはそのまんま。 ちょっと残念な気もするが、今後はこいつらがダサくても欲しい物TOP3を占めるだろ…
知ってる場所へテレポートができる(ルーラ!)登録された場所へテレポートする画面を追加します。 (動作には「CraftLib」スクリプトが必要です) スクリプトコマンド一覧 TravelPoint.set(map_id, x, y, name = nil) マップID、X座標、Y座標、登録名(任意)を…
久々に上げるものがスクリプト素材でもなくアルゴリズム解説でもなく MinecraftのApplied Energistics 2というMODの話である。 いわゆる工業MODの類で、こういうものを駆使してコンパクトな高機能な 生産ラインや倉庫などの物流システムを作ったりするのが、…