思いついたかのように最近の活動を1つ日記にします。ぶい
-----
挑戦者求む!サンタのためのコードゴルフby@ITコラボ企画「もしもエンジニアがサンタだったら」 http://bit.ly/TCMuQS @codeiqさんから
を楽しんでおりました。
jsをあまり扱った事がないのでjs仕様を覚えてみると同時に、コードゴルフなる競技にも挑戦!
終わったので晒します!
結果:
38位/117 299文字バイト
解答:
for(h=[],i=4;i--;h[i]=e.slice(1,-1)){for(f=[],l=m=e=0,j=40;j--;)for(k=80,f[j]=[];k--;)f[j][k]="_%"[+(Math.abs(k-40)<(j-(0|j/8)*4)%(-~j/8*8))];for(;m<160;){r=(i+m)*m++*~-5e4+~-6e4&65535;x=r%78;y=r%38;f[++y].splice(x++,3,"-","*","-");f[y-1][x]=f[y+1][x]="|"}for(;l<40;)e+=f[l++].join("")+"\n"}return h
(整形はこの辺でどぞ: http://www.enjoyxstudy.com/misc/20060911/code_paste.html)
(これ使った: ソースコード HTML化 コンバーター「唐辛子」)
感想:
他言語他環境のコードゴルフだとまた違った掘り方があるのかもしれないけど、jsのような非常に柔らかい言語でのコードゴルフはとても触りやすく、すんなりハマる事ができまんた。楽しかった!!
あと終了後にevalの存在にハッとした! ロジカルな使い方はまったく思い浮かばないけど、もし活用できたとしたら非常に強力な武器になりそう。 機会があったら活用の糸口を探してみたい・・・
-----
挑戦者求む!コードゴルフ:迷路byクロノス・クラウン合同会社 http://bit.ly/ThB7NS @codeiqさんから
・・・引き続きjsゴルフが開催されてます!!!せんでん!!
こちらも現在楽しんでいて、今のところ360字・・・でももう限界きてるかもww
これからも何度も開催してくれるのだろうか!
正直な所、これがなかったらCodeIQを覗く習慣なくなってたかも・・・ってくらい素敵企画なので、これからも楽しませてほしいだぁ~
-----
・その他
音ゲーを完全に?引退?する流れ、
資格試験に挑戦?、
創作活動の方向転換・・・など話したい事はあるけど!割愛!
相変わらず立ち位置の分からない生活してます。
ひとまず生活習慣に気を使っておくニート・・・ううっ
無駄なく自己犠牲を図るため、現状では知識から物足りないと思うのでとりあえず勉強します。もっとよく勉強したいです。
それでは。
0 件のコメント:
コメントを投稿