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()