- 2009-12-25 (金) 21:08
- JavaScript
元ネタはこちら、問題文もこちら http://ameblo.jp/programming/entry-10001721422.html
実際に書いたコード(そのまま)
var Cards = { "deal" : function(numPlayers, deck){ var cardsNum = deck.length, results = []; for(var i=0; i<numPlayers; i++){ if(cardsNum/numPlayers < 1){ results[i] = "\"\""; } else{ var _temp = []; for(var j=i; j<cardsNum; j+=numPlayers){ _temp.push(deck.charAt(j)); } results[i] = "\"" + _temp.join('') + "\""; } alert(results[i]); } /* for(i=0; i<numPlayers;i++){ var _temp = []; var cpp = Math.floor(cardsNum/numPlayers); //cards per player for(j=0; j<cpp; j++){ _temp.push(((cardsNum/numPlayers) < 1) ? "" : deck.charAt(j*cpp + i)); } results[i] = _temp.join(''); console.log(results[i]); } */ // document.getElementById('result').innerHTMl = "results:{\"" + results.join('\", \"') + "\"}; } }
所要時間:40分 …orz
コメントアウトで消してるところで30分ほどかかっておりました。 ただ着眼点変えてみてからは10分かかってないので、ひらめき力の問題のようです。
もっとがんばろう。。。
- Newer: やっておいてよかった
- Older: 【jQuery】Googleのテキスト読み上げ非公式APIを叩いたのをいじる
Comments:0
Trackbacks:0
- Trackback URL for this entry
- https://unolabo.boo.jp/archives/2009/12/25-10%e5%88%86%e9%96%93%e3%82%b3%e3%83%bc%e3%83%87%e3%82%a3%e3%83%b3%e3%82%b0%e3%82%92%e3%82%84%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f.html/trackback
- Listed below are links to weblogs that reference
- 【JavaScript】10分間コーディングをやってみた from うのらぼ。