gs

あなごる

最近仕事が忙しく、あなごる参戦やこの日記がおろそかになっている。正常といえば正常だけど。 I love you この問題は、記述がわかりにくいが、結局、 128*e**490だ。タイトルの意味が未だわからず。215桁あるので、large numberのサポートが無い言語だと難…

Smileys Triangle

あなごる日記もマンネリ化してきた(って別に問題ないけど)ので、ここらで趣向を変えて、過去の endless 問題の解答を晒してみる。 あなごる初期の名問の一つ、Smileys Triangle 。 24B@vi vi は、トップは pla さんで、22B だ。しかも、全言語通してトップ…

Lollipop & Lollipop KPop version

Lollipop と Lollipop KPop version がたてつづけに終了。 C この問題は、どこで区切って繰り返しとみなすかが難しい、というか、取っ掛かりにくい。結果的には、シンプルな方法が見つかり、68B でトップが取れた。 "^C^F"[i++/14^i%5]この部分が、3,6,0,0,0…

perfect square free

この問題は、なんで、'[' と ']' で囲むのだか意味が不明なのが印象的だった。Groovyだと、print([1,2,3])とやると [1, 2, 3] となってとても都合がよい。Ruby も同様なのかな?Ruby 好きが作った問題かな? C C は、結構ギリギリになって、inaniwa さんに追…

falling number

falling number が終了した。面白い問題だったと思う。 JS xulapp さんの解。xulapp さんは、ギリギリまでつめてくるから、かなわない。この解は、destructuring assignment だった。みごとだなぁ。 vi vi は、10 から 9876 まで生成した後に条件を満たさな…

comma format

comma format 終了しました。 JS なんとか、xulapp さんの 47B に追いついた。直前の解は、49B で、以下のよう。 for(;;)print(readline().split(/\B(?=(?:...)+$)/)) '\B' は非ワード境界にマッチし、'(?=X)' は、その '\B' の後ろに 'X' が続いている場合…

Factorization 終了

Factorization 終了。この問題は、2次式の因数分解のつもりで作った問題。自分で作った問題に参戦するのは、なんだかちょっとうしろめたい気がするな。もちろん、いんちきしているつもりは無いけど。 解法には大きく 2 通りのアプローチがある。2 次方程式の…

Network Mask v2

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差はもう縮みそうもないな。残…

a prime number

http://golf.shinh.org/p.rb?a+prime+number 828180...54321 という大きな素数(なのか?本当に)を出力せよ、という問題。82から1まで改行無しで順に出力すればよい。C言語だと n=83;main(){for(;--n;)printf("%d",n);} こんな感じで38Bだ。特に迷うこともな…