gs
最近仕事が忙しく、あなごる参戦やこの日記がおろそかになっている。正常といえば正常だけど。 I love you この問題は、記述がわかりにくいが、結局、 128*e**490だ。タイトルの意味が未だわからず。215桁あるので、large numberのサポートが無い言語だと難…
あなごる日記もマンネリ化してきた(って別に問題ないけど)ので、ここらで趣向を変えて、過去の endless 問題の解答を晒してみる。 あなごる初期の名問の一つ、Smileys Triangle 。 24B@vi vi は、トップは pla さんで、22B だ。しかも、全言語通してトップ…
Lollipop と Lollipop KPop version がたてつづけに終了。 C この問題は、どこで区切って繰り返しとみなすかが難しい、というか、取っ掛かりにくい。結果的には、シンプルな方法が見つかり、68B でトップが取れた。 "^C^F"[i++/14^i%5]この部分が、3,6,0,0,0…
この問題は、なんで、'[' と ']' で囲むのだか意味が不明なのが印象的だった。Groovyだと、print([1,2,3])とやると [1, 2, 3] となってとても都合がよい。Ruby も同様なのかな?Ruby 好きが作った問題かな? C C は、結構ギリギリになって、inaniwa さんに追…
falling number が終了した。面白い問題だったと思う。 JS xulapp さんの解。xulapp さんは、ギリギリまでつめてくるから、かなわない。この解は、destructuring assignment だった。みごとだなぁ。 vi vi は、10 から 9876 まで生成した後に条件を満たさな…
comma format 終了しました。 JS なんとか、xulapp さんの 47B に追いついた。直前の解は、49B で、以下のよう。 for(;;)print(readline().split(/\B(?=(?:...)+$)/)) '\B' は非ワード境界にマッチし、'(?=X)' は、その '\B' の後ろに 'X' が続いている場合…
Factorization 終了。この問題は、2次式の因数分解のつもりで作った問題。自分で作った問題に参戦するのは、なんだかちょっとうしろめたい気がするな。もちろん、いんちきしているつもりは無いけど。 解法には大きく 2 通りのアプローチがある。2 次方程式の…
Network Mask v2 終了&公開。 C トップ inaniwa さんの解 は、ffs() という関数だった。Find First Set bit かな?ビット位置を返す関数だ。前に、確か、見たことある関数だな。 GolfScript yvl さんの解 (上)と私の解(下)は以下の通り。 ~]7/{2%{2base~}%0…
Telephone Keypad Letter Mapping Fixed JSの『functionを使ったら負け』は、クロージャーの簡便な記述が JavaScript 1.8 で導入されて神話が崩れつつある。 Cは、強豪が多くなかなかトップを取らしてもらえない。トップとの2B差はもう縮みそうもないな。残…
http://golf.shinh.org/p.rb?a+prime+number 828180...54321 という大きな素数(なのか?本当に)を出力せよ、という問題。82から1まで改行無しで順に出力すればよい。C言語だと n=83;main(){for(;--n;)printf("%d",n);} こんな感じで38Bだ。特に迷うこともな…