| Цитата(FewG @ 9.11.2012, 15:52) | | Вася, учим русский, "как можно" и "можно ли" разные вещи. |
Черт, да, слона-то («как») я и не приметил...
| Цитата(FewG @ 9.11.2012, 15:52) | Р.S. Проблема решена так:
| Код | --splitIn :: Int -> [Bool] -> [[Bool]] splitIn n [] = [] splitIn n x = [take n x] ++ splitIn n (drop n x)
|
| Код | *Main> splitIn 2 [0,1,2,3,4,5,6,7,8,9] [[0,1],[2,3],[4,5],[6,7],[8,9]]
|
|
пару рекомендаций: тип splitIn будет
| Код | splitIn :: Int -> [a] -> [[a]]
|
| Код | [0..9] == [0,1,2,3,4,5,6,7,8,9]
|
и может быть предусмотреть безошибочную реакцию на
? |