codegolf

逆問題

ゴルフの逆問題というネタがふっとでてきたので、適当に作って適当にあなごるに追加してみた。 brainf*ckとbefungeのどちらを問題にするかで悩んだが、結局befungeになった。最初の目標は、なんだかよく分からない入力と結果とBefungeだと十数バイトで解ける…

ゴルフ会だった。

数セミの問題を見せてもらったのだが、帰りの電車で脳内17両まで減らした。帰ってから16両まで減らしたが、インタープリタがないのでテストできない。15って無理な気がする。とかやってたら、まめっちが15にした。漏れもなった。これ以上は無理。

Switchboard

m9(^Д^)プギャー!! 1st kik 70 Ruby 10,000 (v8)

新しい問題であるところのライフゲームに手を出した。 最初に書いたコードはスピードが遅すぎてあちょーだったので、真面目に考えて書き直す。 とりあえず100倍スピードアップした。途中で、誘惑に負けて状態を一個のBigIntegerに放り込んでみるとどうなるか…

Switchboard

だめだ。さっぱりわからん。方針が全然違うのか?

とりあえず適当に実装したら520Bだったのをこつこつ縮めた。最後につけるビット数を半分にけちったらテスト通らなかった。 なんでこんなとこだけ真面目にテストされるんだくそぅ。

うわっ、ここだけ右シフトだった。すげー時間無駄にした。

Switchboard

1st kik 72 Ruby 10,000 (v5) 2nd kinaba 72 Ruby 10,000 (v7) ついに追いつかれた。三日間考えていたところによると、もう縮まないので抜かれることはあるまい。

パスカルの三角形 いつのまにか43Bが登録されている。しかし、これはさっぱり思いつかんのう。出力部分の小細工ではなさそうなので、配列のまわし方を考え直すかなあ。 Switchboard 二日たっても抜かれていない。みんな77Bで止まってる! 77Bの壁を越えると…

SwitchBoard 新しい問題が追加された。 とりあえず、解いてみると77バイトのコードができたので登録しておく。 朝見たら、k.inaba氏の74バイトに抜かれていたので、75バイトまでは追いついておくが、これ以上縮むとは思えん…と思っていたら、72Bまで縮んでト…

素因数分解 いつのまにかshinh氏に抜かれていたので、追いついておく。通る可能性がどんどん低くなっていく… でもこれ以上は縮まないよね。

Oblongular Number Spirals 最初に配列に渦を作ってから書こうとしてたんだけど、それよりもっといい方法があった。 素因数分解 もう縮まないと思っていたのにmameの思わぬ発言が…

例によって

今日もcodegolf Home on Range 適当に書いてたコードを少し真面目に書き直して提出。でも最短には程遠い。これ難しいって。

codegolf

素因数分解 なんか全然最適化されてない部分を発見したので、さっくり90バイトを切る。 これに到達できる人ははたしているかな? カレンダー めんどくさいけどやってみる。一応できる。 カレンダーのパターンは14通りしかないので、2000年近辺の14年にマップ…

codegolf

最近、一部ではやっている codegolf に参戦中。言語は今のところ Ruby オンリー。 一位を目指すことはあきらめてるので、とりあえず二位を目標にする。 素因数分解 Rubyの神が降りてきて、素因数分解のコードを一気に短縮してくれた。 Rubyで1位 Vigenere Ci…