задачка на лампочки, имеющих два состояния |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
задачка на лампочки, имеющих два состояния |
metallic |
Сообщение
#1
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Павел Репутация: 0 |
Имеется n>= ламп. расположенных в ряд, каждая из которых может быть в одном или двух состояний -"вкл" или "выкл". Каждую секунду лампы одновременно меняют своё состояние по правилам если лампа и ее соседи (для первой и последней лампы - один сосед, для остальных - два) находятся в одинаковом состоянии, то она принимает состояние "выкл", иначе она принимает состояние "вкл''. В начальном положении все лампы находятся в состоянии "выкл", кроме самой левой лампы, имеющей состояние ''вкл'' . Экспериментально найдите ( не менее 5), для каких n все все лампы будут в состоянии '' выкл''.
Сообщение отредактировано: metallic - |
Lapp |
Сообщение
#2
|
|||
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
|||
Lapp |
Сообщение
#3
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Ответ к твоей задаче такой: гаснут те наборы, в которых число ламп есть степень двойки - остальные продолжают мигать бесконечно.
Решение есть. Готов обсуждать его после исправления названия темы.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Lapp |
Сообщение
#4
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Спасибо за название.
Как я уже сказал, если тебе интересно решение - давай пообсуждаем. У тебя по поводу него какие мысли/заделы есть? -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
metallic |
Сообщение
#5
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Павел Репутация: 0 |
Я решил ее , вот только не знаю правильно ли:
Program A1; Сообщение отредактировано: metallic - |
Lapp |
Сообщение
#6
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Я решил ее , вот только не знаю правильно ли: Что-то я совсем не врубаюсь.. Поясни, при чем тут остаток по модулю 3? -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
metallic |
Сообщение
#7
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Павел Репутация: 0 |
Все догадался)), вроде так:
Program Lamp; Сообщение отредактировано: metallic - |
Lapp |
Сообщение
#8
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Что-то я вообще ничего не понимаю.. Ты же просто считаешь степени двойки:
n:=n+exp(i*ln(2)); Ведь нужно-то ПРОВОДИТЬ эксперименты. Так? Или я чего-то не понимаю? Отвечай поскорее, я собираюсь спать. Если нужен код - дам. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Lapp |
Сообщение
#9
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Ладно, бери код и разбирайся в нем.
Успехов! const Если найдутся ошибки - не обессудь.. На вопросы, я думаю, тебе тут ответят. А я - спать.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
metallic |
Сообщение
#10
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Павел Репутация: 0 |
спасибо большое
|
volvo |
Сообщение
#11
|
Гость |
Цитата Если найдутся ошибки - не обессудь.. Найдутся, найдутся Причем трудноуловимые для новичка: если эту программу откомпилировать 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 |
Lapp |
Сообщение
#12
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Integer-а не хватает для произведения операции 1 shl 16, надо сделать N "длинным целым" (LongInt) .. что, я, ессно, и сделал... но отправил, видимо, старую версию.. Спасибо, volvo -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
proscar order best on line pharm |
Сообщение
#13
|
Гость |
Diamox Buy No Prescription
|
where can i buy plaquenil withou |
Сообщение
#14
|
Гость |
Ibuprofen Amoxicillin
|
Текстовая версия | 28.03.2024 16:05 |