Конкурс Визуальное программирование проекта Новое поколение 2013/2014
Pen (обсуждение | вклад) |
Pen (обсуждение | вклад) |
||
Строка 50: | Строка 50: | ||
'''Исходные данные:''' | '''Исходные данные:''' | ||
− | * ''Среда исполнителей'': поле в клетку, размером | + | * ''Среда исполнителей'': поле в клетку, размером 11х10 |
* ''Исполнители:'' два антагонистических исполнителя под условным названием Вирус и Антивирус. | * ''Исполнители:'' два антагонистических исполнителя под условным названием Вирус и Антивирус. | ||
* ''Отказы:'' | * ''Отказы:'' | ||
Строка 79: | Строка 79: | ||
| | | | ||
{| border=0 width=98% align=center | {| border=0 width=98% align=center | ||
− | | | + | |[[Изображение:Pole-ispolnitely.png|right|250px]] |
<p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 1 (5 баллов)''' </p> | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 1 (5 баллов)''' </p> | ||
Строка 92: | Строка 92: | ||
За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику. | За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику. | ||
Первым движение начинает Антивирус.<br> | Первым движение начинает Антивирус.<br> | ||
− | Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних по горизонтали или вертикали | + | Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних клетках: по горизонтали или вертикали). |
|} | |} | ||
Строка 154: | Строка 154: | ||
{| border=0 width=98% align=center | {| border=0 width=98% align=center | ||
| | | | ||
− | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 4 ( | + | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 4 (20 баллов)''' </p> |
'''Результат алгоритма:''' | '''Результат алгоритма:''' | ||
* Цель Антивируса поставить защиту на все клетки поля, убить Вирус, вылечить все зараженные Вирусом клетки. | * Цель Антивируса поставить защиту на все клетки поля, убить Вирус, вылечить все зараженные Вирусом клетки. | ||
Строка 162: | Строка 162: | ||
* Антивирус – в нижней правой клетке поля. | * Антивирус – в нижней правой клетке поля. | ||
− | ''СКИ Вируса:'' вперёд, поворот вправо (90◦), поворот влево (90◦), убить клетку (поставить чёрную метку)<br> | + | '''СКИ Вируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), убить клетку (поставить чёрную метку)<br> |
'''СКИ Антивируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), защитить клетку (поставить защитную метку), восстановить клетку (убрать чёрную метку), убить Вирус | '''СКИ Антивируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), защитить клетку (поставить защитную метку), восстановить клетку (убрать чёрную метку), убить Вирус | ||
Строка 181: | Строка 181: | ||
{| border=0 width=98% align=center | {| border=0 width=98% align=center | ||
| | | | ||
− | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 5 ( | + | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 5 (30 баллов)''' </p> |
'''Начальное местоположение Исполнителей выбирается случайным образом.''' | '''Начальное местоположение Исполнителей выбирается случайным образом.''' | ||
Строка 194: | Строка 194: | ||
Исполнители передвигаются по свободной траектории для достижения своих целей. <br> | Исполнители передвигаются по свободной траектории для достижения своих целей. <br> | ||
Антивирус может поставить защитную метку на клетку, в которой находится. Вирус может убить клетку (поставить чёрную метку), в которой находится. <br> | Антивирус может поставить защитную метку на клетку, в которой находится. Вирус может убить клетку (поставить чёрную метку), в которой находится. <br> | ||
− | Стратегию Исполнителей выбирает команда-участник проекта.<br> | + | '''Стратегию Исполнителей выбирает команда-участник проекта.'''<br> |
Антивирус должен убить Вирус, если оказался на соседней с ним клетках, и при этом издать торжествующий звук.<br> | Антивирус должен убить Вирус, если оказался на соседней с ним клетках, и при этом издать торжествующий звук.<br> | ||
Вирус может передвигаться только по свободным клеткам и не может пройти на защищённую клетку или убрать защиту. | Вирус может передвигаться только по свободным клеткам и не может пройти на защищённую клетку или убрать защиту. | ||
Строка 207: | Строка 207: | ||
{| border=0 width=98% align=center | {| border=0 width=98% align=center | ||
| | | | ||
− | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 6 ( | + | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 6 (40 баллов)''' </p> |
'''Начальное местоположение Исполнителей выбирается случайным образом.''' | '''Начальное местоположение Исполнителей выбирается случайным образом.''' | ||
Строка 220: | Строка 220: | ||
Исполнители передвигаются по свободной траектории для достижения своих целей. <br> | Исполнители передвигаются по свободной траектории для достижения своих целей. <br> | ||
Антивирус может поставить защитную метку на клетку, в которой находится. Вирус может убить клетку (поставить чёрную метку), в которой находится. <br> | Антивирус может поставить защитную метку на клетку, в которой находится. Вирус может убить клетку (поставить чёрную метку), в которой находится. <br> | ||
− | Стратегию Исполнителей выбирает команда-участник проекта.<br> | + | '''Стратегию Исполнителей выбирает команда-участник проекта.'''<br> |
Антивирус должен убить Вирус, если оказался на соседней с ним клетках, и при этом издать торжествующий звук.<br> | Антивирус должен убить Вирус, если оказался на соседней с ним клетках, и при этом издать торжествующий звук.<br> | ||
Вирус может передвигаться только по свободным клеткам и не может пройти на защищённую клетку или убрать защиту.<br> | Вирус может передвигаться только по свободным клеткам и не может пройти на защищённую клетку или убрать защиту.<br> | ||
− | Через 10 ходов Вируса в случайной клетке появляется новый Вирус. Если на этой клетке находится любая метка (чёрная или защитная) вновь появившийся Вирус ее удаляет. В дальнейшем он ведет себя по прописанным правилам. | + | '''Через 10 ходов Вируса в случайной клетке появляется новый Вирус.''' Если на этой клетке находится любая метка (чёрная или защитная) вновь появившийся Вирус ее удаляет. В дальнейшем он ведет себя по прописанным правилам. |
|} | |} |
Версия 13:34, 7 апреля 2014
Вернуться на главную страницу проекта
Конкурс «Как запрограммировать успех?»Сроки проведения конкурса: 08.04.14 – 21.04.14 г. Оценка конкурса: 22.04.14 г. – 26.04.14 г.
Как бы машина хорошо ни работала, она может решать все требуемые от неё задачи, но она никогда не придумает ни одной
|