| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Функциональные языки: общие вопросы > haskell |
| Автор: самаяЯ 23.7.2014, 20:12 |
| стоит задача найти сколько цифр в числе.как это сделать на плюсах,джаве и т.п я понимаю,но с этим языком знакома пару дней и никак не переключиться.подскажите,буду благодарна и еще вопрос: как в хаскеле вообще аналоги while делать? |
| Автор: beroal 24.7.2014, 18:55 | ||
Циклы делаются с помощью рекурсии.
s' — новое состояние, вычисленное из старого состояния s. s0 — начальное состояние цикла. |
| Автор: chubakur 25.9.2014, 21:58 |
| Эта задача решается проще чем циклом, для этого надо всего-лишь посчитать логарифм по основанию 10 от числа, округлить и прибавить единицу. Для вычисления логарифма по заданному основанию в хаскеле есть функция logBase |
| Автор: Compositum 11.12.2014, 09:41 | ||||||
takeWhile |