Home > JavaScript > 【JavaScript】10分間コーディングをやってみた

【JavaScript】10分間コーディングをやってみた

元ネタはこちら、問題文もこちら 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分かかってないので、ひらめき力の問題のようです。

もっとがんばろう。。。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://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 うのらぼ。

Home > JavaScript > 【JavaScript】10分間コーディングをやってみた

Search
Feeds
Meta

Return to page top