Две бесконечные последовательности
Nov. 12th, 2012 02:16 pmЯ задумал правило, с помощью которого я могу получить некоторое количество возрастающих последовательностей целых чисел. В большинстве случаев они будут конечные, но в некоторых - бесконечные.
Если начать с первой, будет 1, 6, 12, 18, 21, 23, 31, 34, 36, 40, 43, ...
Если начать со средней, будет 1, 2, и на этом последовательность закончится.
Если начать с последней, будет 1, 7, 14, 27, 42, 53, ...
Я не спрашиваю, что такое первая, средняя и последняя.
Какое правило я задумал?
(В oeis.org этих двух бесконечных последовательностей нет, я проверил.)
Подсказка: математику знать не нужно, строить эти последовательности способен и младшеклассник.
А - первАя, шестАя, двенАдцАтАя, восемнАдцАтАя, ... буква этого предложения.
П - Первая, вторая (затык)
Я - перваЯ, седьмаЯ, четырнадцатаЯ, двадцать седьмаЯ, ... буква этого предложения.
П - 17-я (средняя) буква русского алфавита.
Если начать с первой, будет 1, 6, 12, 18, 21, 23, 31, 34, 36, 40, 43, ...
Если начать со средней, будет 1, 2, и на этом последовательность закончится.
Если начать с последней, будет 1, 7, 14, 27, 42, 53, ...
Я не спрашиваю, что такое первая, средняя и последняя.
Какое правило я задумал?
(В oeis.org этих двух бесконечных последовательностей нет, я проверил.)
Подсказка: математику знать не нужно, строить эти последовательности способен и младшеклассник.
А - первАя, шестАя, двенАдцАтАя, восемнАдцАтАя, ... буква этого предложения.
П - Первая, вторая (затык)
Я - перваЯ, седьмаЯ, четырнадцатаЯ, двадцать седьмаЯ, ... буква этого предложения.
П - 17-я (средняя) буква русского алфавита.
no subject
Date: 2012-11-12 10:51 pm (UTC)IEnumerable<int> getSequence(int n) { if (n==1) { return (new[] {1,6,12,18,21,23,31,34,36,40,43}) .Union(AllZeroes()); } if (n==LAST) { return (new[] {1,7,14,27,42,53}) .Union(AllZeroes()); } return new int[] {1,2}; } IEnumerable<int> AllZeroes() { while (true) yield return 0; }no subject
Date: 2012-11-12 10:56 pm (UTC)no subject
Date: 2012-11-12 11:03 pm (UTC)Надо заменить AllZeroes() на
AllNumbersFrom(i) { int n=i; while (true) yield return n++; }
У меня вопросы в стиле "продолжите последовательность 1, 2, 44, 983, ..." всегда вызывали некую досаду, ибо на самом деле это вопрос по психологии (а можешь ли ты думать так как я), маскирующийся под вопрос по математике.
no subject
Date: 2012-11-12 11:08 pm (UTC)Хотя я и "не спрашиваю", что такое первая, средняя и последняя, чтобы ответить на мой вопрос, нужно догадаться, что это такое. Тот факт, что последовательность, генерация которой доступна и младшекласснику, отсутствует в OEIS, тоже о чем-то говорит.
no subject
Date: 2012-11-12 11:10 pm (UTC)Первая последовательность - вернуть данное начало, а потом ряд возрастающих чисел. Последняя последовательность - то же самое. Ну а для всех остальных - просто [1,2].
no subject
Date: 2012-11-12 11:21 pm (UTC)Опять же, правило простое, доступно младшекласснику и не требует запоминания никаких магических констант.
no subject
Date: 2012-11-12 11:27 pm (UTC)Кстати, я забыл спросить - а по какой дисциплине этот вопрос, если не по математике? Я не троллю, мне действительно интересно как они классифицируются.
no subject
Date: 2012-11-12 11:58 pm (UTC)no subject
Date: 2012-11-13 12:16 am (UTC)А задачки на продолжение последовательностей - это скорее исследование работы человеческого мозга. Автор задумал последовательность с такими-то свойствами, угадайте, что у него в голове.
no subject
Date: 2012-11-13 12:36 am (UTC)Так, например, спрашивать, "Продолжите последовательность цифр 1 2 4 8 1 3 6 1 2 5 1 2 4 8 1 3 6 1 2 5 1 2 4 8 1 3 6 1 2 5 1 2 4 8 1 3 6 1 2 5 1 2 4 8 ..." конкретно в такой формулировке глупо. Я не обязан догадываться, что эти цифры неслучайны, и что автор имел в виду не (1 2 4 8 1 3 6 1 2 5)+, а что-то более интересное. Поэтому правильной формулировкой будет "Догадавшись о простом правиле порождения элементов этой непериодической последовательности, продолжите ее."
Как мне кажется, в этом посте кроме собственно последовательностей во всём тексте условия моей загадки упомянуто достаточно деталей, чтобы однозначно угадать, что именно у меня в голове.
no subject
Date: 2012-11-13 07:18 am (UTC)no subject
Date: 2012-11-18 06:59 am (UTC)no subject
Date: 2012-11-18 07:22 am (UTC)no subject
Date: 2012-11-18 07:31 am (UTC)no subject
Date: 2012-11-18 08:02 am (UTC)