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

アルゴリズム・パズル(Ruby)

問題 ひとつのテーブルに配置できる最大の人数が10人のとき、1人だけのテーブルができないように100人を配置したい。そのパターン数を求めよ。 なお、分け方のパターンだけ求め、誰がどこに座るかは考えないものとする。例えば6人の場合、[2, 2, 2], [2, 4],…

AOJ(問題集)24

0230 Ninja Climbing WA。いいと思うんだけれどなあ。 KABE = 0 HASHIGO = 1 SUBERU = 2 loop do n = gets.to_i break if n.zero? bils = Array.new(2) { gets.split.map(&:to_i) } bil_ck_init = Array.new(n) #trueだと到達済み #aがいま居るビル、bが反対…

REAPERメモ

https://www.reaper.fm/download.php Downloadhttps://github.com/Phroneris/ReaperJPN-Phroneris/wiki 日本語化。音が出ない:Actions→Options: Preferences→Audio SystemをPluseAudioに サイト さっくさくREAPER入門編 ReaperでのMIDIの打ち込み方 - DTMハ…

Ruby でモナドの一例

m-hiyama.hatenablog.comこれを Ruby でやってみる。 countup_monad.rb class Countup def initialize(value, countup = 0) @value = value @countup = countup end attr_reader :value, :countup def fmap c = yield @value if c.instance_of?(Countup) Cou…