When it’s ready.

出来るまで出来ない

10分コーディングしてみた。

超簡単とか書いてあったけど、実装は数分だが問題理解するのがむづかった。

問題はココ
http://ameblo.jp/programming/entry-10001721422.html


自分なりの回答

def deck(member, cards):
  """
  >>> deck(3, "123123123")
  ['111', '222', '333']
  >>> deck(4, "123123123")
  ['12', '23', '31', '12']
  >>> deck(6, "012345012345012345")
  ['000', '111', '222', '333', '444', '555']
  >>> deck(4, '111122223333')
  ['123', '123', '123', '123']
  >>> deck(1, '012345012345012345')
  ['012345012345012345']
  >>> deck(6, '01234')
  ['', '', '', '', '', '']
  >>> deck(2, '')
  ['', '']
  """
  return [cards[x : len(cards) - (len(cards) % member) : member] for x in range(member)]
    
if __name__ == '__main__':
  import doctest
  doctest.testmod()