задачка на лампочки, имеющих два состояния |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
задачка на лампочки, имеющих два состояния |
metallic |
Сообщение
#1
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Павел Репутация: 0 |
Имеется n>= ламп. расположенных в ряд, каждая из которых может быть в одном или двух состояний -"вкл" или "выкл". Каждую секунду лампы одновременно меняют своё состояние по правилам если лампа и ее соседи (для первой и последней лампы - один сосед, для остальных - два) находятся в одинаковом состоянии, то она принимает состояние "выкл", иначе она принимает состояние "вкл''. В начальном положении все лампы находятся в состоянии "выкл", кроме самой левой лампы, имеющей состояние ''вкл'' . Экспериментально найдите ( не менее 5), для каких n все все лампы будут в состоянии '' выкл''.
Сообщение отредактировано: metallic - |
volvo |
Сообщение
#2
|
Гость |
Цитата Если найдутся ошибки - не обессудь.. Найдутся, найдутся Причем трудноуловимые для новичка: если эту программу откомпилировать 16-битным компилятором и запустить, то получим не совсем то, чего ожидаем:Цитата Trying n=2 .. All Off , потому как Integer-а не хватает для произведения операции 1 shl 16, надо сделать N "длинным целым" (LongInt)Trying n=3 .. Some On Trying n=4 .. All Off Trying n=5 .. Some On Trying n=6 .. Some On Trying n=7 .. Some On Trying n=8 .. All Off Trying n=9 .. Some On Trying n=10 .. Some On Trying n=11 .. Some On Trying n=12 .. Some On Trying n=13 .. Some On Trying n=14 .. Some On Trying n=15 .. Some On Trying n=16 .. Some On Trying n=17 .. Some On Trying n=18 .. Some On Trying n=19 .. Some On Trying n=20 .. Some On Trying n=21 .. Some On Trying n=22 .. Some On Trying n=23 .. Some On Trying n=24 .. Some On Trying n=25 .. Some On Trying n=26 .. Some On |
Текстовая версия | 6.05.2024 3:15 |