Имя: Пароль:
LIFE
 
OFF: Как объяснить ребенку, что такое "Рекурсия"
,
0 GROOVY
 
12.02.16
18:57
Дочка (12 лет) спросила. А я и растерялся... Даже стыдно, "преподаватель", блин.
58 ObjectRelation Model
 
12.02.16
22:39
(50) опять?
59 Garykom
 
гуру
12.02.16
22:43
(50) не "0.(1)" а "0<-"
60 romix
 
12.02.16
22:55
Пшеница в тёмном чулане хранится
В доме, который построил Джек.
61 Asmody
 
12.02.16
23:09
(60) Это рекуррентная последовательность.
62 olegves
 
12.02.16
23:13
(0) расскажи ей сказочку про белого бычка
63 Drac0
 
12.02.16
23:15
(0) нарисуй дерево с веточками и на пальцах обясни, как найти самый длинный путь от ствола до кончика крайней веточки.
64 Garykom
 
гуру
12.02.16
23:20
И все таки мой вариант (51) со своими детьми и их детьми лучше ))

Только иногда дети это слегка плохо воспринимают (не в плане рекурсии именно а психологически), так сказать неизбежность бытия некоторая выходит
65 Asmody
 
12.02.16
23:27
А кто помнит "Игры с Чипом" в журнале "Пионер"? Там рекурсия объяснялась как раз про сбор яблок (классический обход дерева в глубину).
66 Vladal
 
13.02.16
00:30
(1) Это цикл Пока Истина Цикл КонецЦикла.
67 МихаилМ
 
13.02.16
00:31
Разговор в интернете.
111: А можешь мне, как гуманитарию, объяснить разницу между бесконечным циклом и бесконечной рекурсией?
222: Но вот смотри:
"У царя был двор, во дворе стоял кол,
На колу мочало, начинай сначала" - это бесконечный цикл.
"У попа была собака, он ее любил,
Она съела кусок мяса - он ее убил,
В яму закопал, крест поставил, написал: ..." - это бесконечная рекурсия.
68 Vladal
 
13.02.16
00:31
А хотя нет.. Он же намогиле написал всю историю с написанием на могилу.
69 Vladal
 
13.02.16
00:33
(21) Чтобы в первый раз получить курицу нужен Творец.
70 Vladal
 
13.02.16
00:35
(38) На лурке вроде такое читал. Или в Аткрытках.
71 Garykom
 
гуру
13.02.16
00:35
(69) а чтобы получить Творца из этой логики что нуна?
72 Vladal
 
13.02.16
00:36
(71) Ничего не нужно. Творец был вне нашего времени и будет.
73 Garykom
 
гуру
13.02.16
00:40
(72) а вот наука честно говорит: "а хз что было до большого взрыва"
74 Vladal
 
13.02.16
00:43
(73) Да пусть говорит. Я думаю, что было не х.з., а Бог, а наука (точнее, деятели от науки, отрицающие Бога) и говорит - х.з.
Ну х.з. так х.з.
Им виднее с той стороны, мне с этой.
75 xaozai
 
13.02.16
11:24
(0) Оч. просто: чтобы понять, что такое рекурсия, нужно понять, что такое рекурсия.
76 Фокусник
 
13.02.16
11:37
(67) "объяснить разницу между бесконечным циклом и бесконечной рекурсией"

бесконечный цикл: зеркала, стоящие рядом.
бесконечная рекурсия: два зеркала, стоящие напротив друг друга...
77 Asmody
 
13.02.16
11:39
(69) Это очень примитивное суждение. Где-то на уровне каменного века, хотя может и нет.
Очень примитивное, до религиозного, понимание творца.
78 Garykom
 
гуру
13.02.16
11:42
(77) да заметил что многие к старости начинают в разные секты склоняться, просто если секта свыше некоего предела то это уже церковь и религия, потому что считаться с собой заставляют - грохнуть дороже чем дать денег чтобы сидели не отсвечивали
79 Linn02
 
13.02.16
11:43
не лишайте ребенка детсва! маньяки...
80 Asmody
 
13.02.16
11:43
Т.е. курица создает себя сама, творец лишь закладывает идею.
81 mehfk
 
13.02.16
11:44
(79) Иди, подучи правописание, ПТУ-шник!
82 mehfk
 
13.02.16
11:45
(80) Осталось выяснить, прокатывает ли такая стратегия с программой.
83 Garykom
 
гуру
13.02.16
11:48
(80) Проблеммка что человечество в ближайшем будущем выйдет на уровень творца(бога).
Путем создания одного (возможно уже сейчас хотя оно и будет слегка медленно думающим) или нескольких ИИ.

А вот далее все интересно - поначалу боги для ИИ, а затем легко все может и перевернуться (вариант терминатор)
84 Linn02
 
13.02.16
11:49
(0) скажи что это любимая тема старых пердунов на
скамейке у подъезда, которым заняться нечем...
85 Garykom
 
гуру
13.02.16
11:49
(83)+ кстати вселенные - виртуальные миры создавать уже только в путь научились, что пока детализация подкачала так это уже мелочи
86 kosts
 
13.02.16
11:55
(84) Это вечное
87 Linn02
 
13.02.16
11:57
(86) та да... но не понимют же...
задрали канкретно.
88 Linn02
 
13.02.16
12:01
развели тут бодягу яйцо-курица-яйцо...
лучше б ВНП на пару рублей повысили б...
89 rphosts
 
13.02.16
12:10
(88) смысл, если оно измеряется в единицах трлн $
90 Linn02
 
13.02.16
12:14
ну вам, командор, виднее, конешно же...
тока што "оно" ?
91 Asmody
 
13.02.16
12:16
(83) Не выйдет. Если проводить аналогию, то Вселенная - суть софт, исполнитель. И доступа к "железу" нет в принципе. Ну т.е., например ОС воспринимает какую-нибудь видеокарту как набор цифр, портов (что с точки зрения ОС какой-то адрес, т.е. тоже цифры). Программа не может даже "осознать" что такое "кремний" или "электрон", и, тем более, внести какие-либо изменения.
Более того, программу можно переместить из "железной" среды в "виртуальную", и сама программа этого не заметит (если, опять же, сама среда ей об этом не сообщит).
Это к тому, что возможно мы когда-нибудь сумеем изменить код. Пока же все потуги напоминают попытку нарисовать котика на мониторе, путем посылки случайных последовательностей на случайные порты.
92 Linn02
 
13.02.16
12:16
ета бодяга и рубля не стоит же, да ?
и дите замучили рекурсиями...
:-)
93 Linn02
 
13.02.16
12:18
(91) епт... опять...
rphost, спаси ребенка !
94 Asmody
 
13.02.16
12:21
(92) Даже в крохотном масштабе Солнечной системы вся эта возня с нефтедолларами, курсом рубля и Украиной не имеет никакого смысла.
95 Garykom
 
гуру
13.02.16
12:43
(91) а методы социальной инженерии то пока не отменили как и физиологические реакции на котиков на мониторе
и возможно то (тот, та) кому нарисовали котиков имеет доступ к железу...
96 Asmody
 
13.02.16
13:12
(95) Так в том-то и дело, что не нарисовали. Самое интересное, что даже если вдруг нарисуют — нет возможности осознать, увидеть, что там "нарисован котик". Математически можем доказать, что он там должен быть нарисован с вероятностью 1, но увидеть и осознать — нет нужного "органа", "инструмента" и т.п.
97 Волшебник
 
модератор
13.02.16
13:12
(43) это цикл
98 Nirvana
 
13.02.16
13:30
Изучение какой-то темы - это типично рекурсивный процесс.
Например, чтобы что-то изучить, нужно ОТКРЫТЬ УЧЕБНИК И ПРОЧИТАТЬ ОБ ЭТОМ. Если в главе об этом встретились непонятные слова, но нужно опять же ОТКРЫТЬ УЧЕБНИК И ПРОЧИТАТЬ ОБ ЭТОМ, только теперь уже об этих непонятных словах. Если же и там встретились непонятные слова, то нужно опять ОТКРЫТЬ УЧЕБНИК И ПРОЧИТАТЬ об этих словах, и так до тех пор, пока встречается что-то непонятное. Если в результате всё станет понятным, то изучение темы завершается.
99 ДемонМаксвелла
 
13.02.16
13:30
(55) вот эта игра
http://lightbot.com/hocflash.html

там где задачки с процедурами, есть уровни, где процедура P1 вызывает саму P1
100 ДемонМаксвелла
 
13.02.16
13:35
(99) Уровень 3-1
101 Сниф
 
13.02.16
13:48
(101) Это рекурсия?
"Мы вас весь вечер ищем. У нас
такая чехарда выходит. Смотрите.
Вот это вот синкопа?
Это чушь собачья, а не синкопа.
Вот синкопа.
Тихо, мы должны завтра
рано вставать.
- Синкопа?
- Я не знаю.
- Как же?
- Что это - синкопа?
- Ты чего?
- А при чём тут я? Что пристали?
Ещё синкопу придумали какую-то.
Тихо.
О, синкопа!" (с)
102 miklenew
 
13.02.16
15:17
Рекурсия(сущ.) - см. рекурсия.
103 GROOVY
 
13.02.16
15:49
104 Asmody
 
13.02.16
16:50
105 rphosts
 
13.02.16
17:16
(101) c синкопой проще - это синкоптический ритм, типа рваный ритм... если размеренно (с одним и тем-же шагом по времени) рядом со спящей кошкой хлопать - раза после пятого она даже глаза не приоткроет, если выстукивать синкоптический ритм - она встанет и уйдёт
106 Rovan
 
гуру
15.02.16
16:48
(83) Отдельные люди выходят на этот уровень.
Человечеству в целом там пока нечего делать.

(91) "что такое "кремний" или "электрон", и, тем более, внести какие-либо изменения. "
НЕ надо вносить изменения в железо.
Нужна более мощная видеокарта ? Она уже есть, запрашиваешь разрешение и объясняешь зачем - дают другой порт (доступа), пользуешься. Закончил пользоваться, отключился.
Всё что нужно уже (всегда) есть в наличии.

(94) имеет... тут живут люди, это их жизнь, задачи, проблемы.
А кругом пустота. Обсуждать пустоту нет смысла.
107 Rovan
 
гуру
15.02.16
16:53
(96) всё просто.
Берете лист бумаги и выстригаете в нем силуэт котика.
Прикладываете к монитору.
В силуэте вы видите теперь часть изображения монитора в виде котика.
Какая бы ни была картинка (цветовая гамма) на самом мониторе вы все равно видите котика.

А теперь лист бумаги убираете и представляете его мысленно. Т.е. отделяете этот же контур (часть изображения) просто в голове.
Опа! Никто котика не видит, а вы видите !

Следующий уровень: можно представить двигающегося котика или нескольких котиков.
108 aka AMIGO
 
15.02.16
16:53
Аналог рекурсии - карусель :)
Или "замкнутый" фонтан, с насосом, подающим воду обратно в верхнюю точку слива :)
109 Масянька
 
15.02.16
16:57
Лист бумаги (формат А4) - на обоих сторонах написать "Переверни".
110 Иэрпэшник
 
15.02.16
16:57
Че-то нагородили на 2 страницы.. котики там..
В 12 лет ребенок хорошо знает, что повторение - мать учения. Рекурсия и есть повторение.
111 Vladal
 
16.02.16
22:24
(82) ПОлиморфный вирус действует так же
112 Vladal
 
16.02.16
22:25
(110) Повторение рекурсия или цикл?
113 Vladal
 
16.02.16
22:26
(91) Хорошее объяснение понимания Творца. Спасибо. А то мы как софт, который тыкается и не понимает, что такое кремний и считает, что раз мы его не видим, то и кремния нет.
114 GROOVY
 
16.02.16
22:56
Рекурсия есть на гербе РФ. Я не знал.
115 Garykom
 
гуру
16.02.16
23:03
(114) дочь то поняла что такое рекурсия? про своих детей не удивило?
116 GROOVY
 
16.02.16
23:07
(115)  Свои дети - это не рекурсия.
Поняла.
117 Хранимая Процедура
 
16.02.16
23:12
А как обяснить 10-тнему ребенку, чем отличаются фейки, моки и стабы.

И зачем нужно применять внедрение конструктора для улучшения тестируемости кода.

А я и растерялся... Даже стыдно, "программист" с 20-ти летним стажем, блин.
118 Хранимая Процедура
 
16.02.16
23:15
Доктор, скажите, мне нужно прекращать читать Ошерова и Зееман?
119 GROOVY
 
16.02.16
23:15
(117)  Ты мне попробуй объяснить, а то нифига не понятно.
120 Злопчинский
 
16.02.16
23:21
Судя по в е у все придет в итоге к кастам
Возможно миграция между кастами будет достаточно доступной, но разделение общества будет, однозначно!
121 Garykom
 
гуру
16.02.16
23:31
(120) уже лет 50 это

и самое интересное что "межкастовые браки" очень осуждаются, хотя "межкастовые дети" совсем нет ))
122 Хранимая Процедура
 
16.02.16
23:33
123 Garykom
 
гуру
16.02.16
23:37
(122) плохой ссылка, тут хотя бы при переводе меньше потеряется https://habrahabr.ru/post/116372/
124 Garykom
 
гуру
16.02.16
23:39
(116) свои дети да не рекурсия, а вот использование при объяснении тех же слов
125 Хранимая Процедура
 
17.02.16
00:27
126 Jump
 
17.02.16
00:48
(0)Скачай с торрента фильм "Начало" и включи дочке.
Там и объяснять ничего не придется.
127 Jump
 
17.02.16
00:50
Мне сегодня приснился сон, что я сплю и вижу сон, в котором я сплю и вижу сон про то, что мне приснился сон...
128 ДемонМаксвелла
 
17.02.16
08:16
(127) и тут я проснулся, но не помню сколько раз :)
129 wowik
 
17.02.16
09:27
130 Rovan
 
гуру
17.02.16
09:30
(114) Несколько раз видел рекурсию в детских журналах и книгах. Выглядит это так: на обложке нарисован некий зайчик, который держит в руках (лапах) этот же выпуск журнала, на обложке которого нарисован зайчик, который держит...
131 Иэрпэшник
 
17.02.16
09:31
(112) <Повторение рекурсия или цикл?>

Ну если углубляться в словоблудие, то согласно педивикии рекурсия - это "процесс повторения элементов самоподобным образом".
Если глянуть лингво - "циклическое повторение"
:)
132 myk0lka
 
17.02.16
09:48
Матрёшки.
В каждой лежит не только следующая матрёшка но и конфета.
Конфету рядом с матрёшкой можно брать только тогда, когда добравшись до самой последней начинаешь закрывать их обратно.
133 ks_83
 
17.02.16
10:07
Проще простого. Напиши рекурсивную функцию и покажи в отладчике, как она работает по шагам.
134 aka AMIGO
 
17.02.16
10:35
//Лень проверять.. Сработает или нет? Это модуль, можно проверить :)
//Процедура:
Процедура Рекурсия(Ы)
    Ы=Ы+1;
    Если Ы>10 Тогда
        Возврат;
    КонецЕсли;
    Рекурсия (Ы);
КонецПроцедуры;
Рекурсия(0);

//А это - Функция:
Функция Рекурсия(Ы)
    Ы=Ы+1;
    Если Ы>10 Тогда
        СтатусВозврата(0);
        Возврат "";
    КонецЕсли;
    Сообщить(Ы);
    Рекурсия (Ы);
КонецФункции;
Рекурсия(0);

//последняя еще и сообщает что-то :)
135 Oftan_Idy
 
17.02.16
10:37
(0) Покажи на примере Ханойских башен
136 aka AMIGO
 
17.02.16
10:38
Можно привести библейский пример: Сизифов труд
137 Кирпич
 
17.02.16
10:40
(0) направить web камеру на монитор. сразу поймет.
138 Rovan
 
гуру
29.02.16
16:30
(136)  а что там рекурсивного ?

Кстати в реальности катящийся с горы камень повреждался бы, т.е. уменьшался бы постепенно.
139 dachnik
 
29.02.16
16:39
Сериал "Интерны" закончился классической рекурсией - доктор Быков уехал в Питер, где его пригласили сначала консультантом, а затем и сниматься в сериале про интернов.
140 aka AMIGO
 
29.02.16
16:40
(138) рекурсивно? - повторение до конца - и в начало
141 Fish
 
29.02.16
16:42
(140) Это цикл, а не рекурсия.
142 Fish
 
29.02.16
16:44
(140) А вот это уже рекурсия: http://justpics.ru/images/14/1/2720.jpg
143 aka AMIGO
 
29.02.16
16:47
(141) а это?

Процедура Тест(Ы)
Ы=Ы+1;
  Если Ы=10 Тогда
   Возврат;
  КонецЕсли;
Тест(Ы);
КонецПроцедуры;
144 aka AMIGO
 
29.02.16
16:49
Судя по (142) рекурсия изображения появляется в двух зеркалах, направленных друг на друга.
145 Fish
 
29.02.16
16:50
(143) Это да. Кстати, 1С не переносит большую вложенность рекурсии - падает достаточно быстро.
146 PR третий
 
29.02.16
16:51
(0) Да все просто.
Задача "Помыть посуду" вызывает функцию "Помыть(ВсяПосуда)", та в свою очередь всякие "Помыть(КастрюляСКрышкой)" и "Помыть(СковородаСВилкой)" и т. д.
Выход из процедуры — неделимость объекта.
147 Fish
 
29.02.16
16:52
(146) "Выход из процедуры — неделимость объекта" - А если это бьющаяся посуда? :)
148 PR третий
 
29.02.16
16:54
Что-то у вас все примеры без условия выхода, зеркала напротив друг друга, стишки про собаку попа...
149 PR третий
 
29.02.16
16:55
(142) Любую рекурсию можно реализовать не рекурсией.
150 blutang
 
29.02.16
16:55
(0)Подключиться к своему компу по VNC.
151 Волшебник
 
модератор
29.02.16
17:00
(149) Любой цикл можно реализовать рекурсией. Лишь бы стек был большой.
152 PR третий
 
29.02.16
17:02
(151) Можно. Но вот это уже как раз не нужно, ибо рекурсия — зло.
153 Волшебник
 
модератор
29.02.16
17:02
(152) Рекурсия не только зло, но и добро.
154 PR третий
 
29.02.16
17:02
(0) Паш, можешь еще пример с обходом лабиринта по правилу левой стороны рассказать.
155 PR третий
 
29.02.16
17:03
(153) Конечно добро. Когда с помощью нее получается просто решить сложную задачу.
А если можно без проблем обойтись циклом, то надо избавляться от рекурсии.
156 Rovan
 
гуру
01.03.16
09:54
(140) на каждом шаге должно идти некое изменение (желательное) и потом возвращаясь на исходную точку мы имеем некий нужный результат
157 Rovan
 
гуру
01.03.16
09:56
(146) да.
Почти любое мероприятие (дело) выполняемое человеком можно обозначить как рекурсивный процесс.