Size: a a a

2ch /pr/ #staythefuckhome

2020 May 25

GG

Grog Grog in 2ch /pr/ #staythefuckhome
DXXD
цикл бесконечный лол
не совсем, например если в функции потребуется ввод со стороны пользователя
источник

ᏃᏞᎪᎽᎬᏒ in 2ch /pr/ #staythefuckhome
Grog Grog
нет, ты просто вызовешь ее повторно
Блин, сложно.
Без примера кода все ещё не понятно
источник

ᏃᏞᎪᎽᎬᏒ in 2ch /pr/ #staythefuckhome
Grog Grog
не совсем, например если в функции потребуется ввод со стороны пользователя
В смысле ?
источник

GG

Grog Grog in 2ch /pr/ #staythefuckhome
ᏃᏞᎪᎽᎬᏒ
Блин, сложно.
Без примера кода все ещё не понятно
ну смотри, допустим у тебя функция берет число а на вход как делимое и просит ввести делитель
источник

GG

Grog Grog in 2ch /pr/ #staythefuckhome
ты вводишь 0, блок catch хватает исключение divide by zero, выдает сообщение о том, что так нельзя и дает тебе второй шанс, вызывая рекурсивно функцию
источник

C

Calculon in 2ch /pr/ #staythefuckhome
Grog Grog
иногда рекурсию выгоднее использовать нежели условные циклы
неа
источник

C

Calculon in 2ch /pr/ #staythefuckhome
Это не может быть выгоднее в плане скорости
источник

C

Calculon in 2ch /pr/ #staythefuckhome
Никогда
источник

C

Calculon in 2ch /pr/ #staythefuckhome
Либо аналогично циклу, либо хуже
источник

ᏃᏞᎪᎽᎬᏒ in 2ch /pr/ #staythefuckhome
Grog Grog
ты вводишь 0, блок catch хватает исключение divide by zero, выдает сообщение о том, что так нельзя и дает тебе второй шанс, вызывая рекурсивно функцию
Да ну подожди. Такое я думаю и в цикле можно сотворить.
источник

GG

Grog Grog in 2ch /pr/ #staythefuckhome
ᏃᏞᎪᎽᎬᏒ
Да ну подожди. Такое я думаю и в цикле можно сотворить.
можно
источник

GG

Grog Grog in 2ch /pr/ #staythefuckhome
но с функцией веселее поизвращаться можно
источник

GG

Grog Grog in 2ch /pr/ #staythefuckhome
например ввести количество попыток
источник

ᏃᏞᎪᎽᎬᏒ in 2ch /pr/ #staythefuckhome
Grog Grog
можно
Зачем вообще использовать рекурсию для единичной операции деления ?
источник

GG

Grog Grog in 2ch /pr/ #staythefuckhome
ᏃᏞᎪᎽᎬᏒ
Зачем вообще использовать рекурсию для единичной операции деления ?
это самый примитивный пример просто
источник

ᏃᏞᎪᎽᎬᏒ in 2ch /pr/ #staythefuckhome
Grog Grog
например ввести количество попыток
Тоже можно сделать в цикле при помощи переменной
источник

GG

Grog Grog in 2ch /pr/ #staythefuckhome
ᏃᏞᎪᎽᎬᏒ
Тоже можно сделать в цикле при помощи переменной
как на счет тогда проверки имени на уникальность?
источник

GG

Grog Grog in 2ch /pr/ #staythefuckhome
а в аргументах - количество оставшихся попыток?
источник

ᏃᏞᎪᎽᎬᏒ in 2ch /pr/ #staythefuckhome
Grog Grog
это самый примитивный пример просто
Я собираюсь читать SICP, точнее уже сейчас загорелся и во чтобы то не стало его прочту. Даже если не увижу сейчас того, чего я хочу.

А хочу я простого, просто понять нахрена именно рекурсия.
Я не супер умный чувак и может я не догнал, но это был ужасный пример. Извини!
источник

ᏃᏞᎪᎽᎬᏒ in 2ch /pr/ #staythefuckhome
Grog Grog
как на счет тогда проверки имени на уникальность?
Хочешь сказать что все проверки имён в программировании осуществляется рекурсивно ?
источник