Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Функциональные языки: общие вопросы > 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 |