Данные вводятся из файла input.txt, выводятся в файл output.txt. Первые тесты не всегда совпадают с примерами из условия.
Ваша задача – определить, можно ли замостить бесконечную плоскость правильными многоугольниками без пробелов и перекрытий. Все многоугольники должны иметь равное количество вершин и размеры. Например, лист тетради в клетку – пример замощения плоскости квадратами. Напоминание: правильный многоугольник – это выпуклый многоугольник, у которого все стороны равны между собой и все углы равны между собой.
Входные данные
Входной файл input.txt содержит целое число N – количество вершин в правильном многоугольнике (3 ≤ N ≤ 1000).
Выходные данные
В выходной файл OUTPUT.TXT выведите «YES», если плоскость можно замостить и «NO» в противном случае.
Примеры
Входные данные | Выходные данные |
4 | YES |
5 | NO |
Задача 2J. СтатГрад
Данные вводятся с клавиатуры или из файла input.txt, выводятся на экран или в файл output.txt. Первые тесты не всегда совпадают с примерами из условия.
В Москве установили счетчики системы СтатГрад для учета и контроля над силой града. Каждый счетчик системы учитывает количество попаданий в него градин за сутки. Если в него попадает меньше a градин, то он передает сигнал NO GRAD. Если попадает не меньше a градин, но меньше b градин, то он передает сигнал GRAD. Если больше либо равно b градин – то он ломается, и не передает никакого сигнала.
Даны числа a и b (a < b), а также количество попавших в счетчик градин. Требуется определить, какой сигнал нужно передать.
|
|
Входные данные
Вводятся три натуральных числа, не превосходящих 1000: a, b и количество градин. Числа разделены пробелом.
Выходные данные
Выведите либо NO GRAD, либо GRAD, либо не выводите ничего.
Входные данные | Выходные данные |
10 20 15 | GRAD |
10 20 5 | NO GRAD |
10 20 30 |
Задача 2K. Точки на окружности
Данные вводятся из файла input.txt, выводятся в файл output.txt. Первые тесты не всегда совпадают с примерами из условия.
На окружности на равном расстоянии друг от друга расположены N точек. Мы произвольно выбираем одну из этих точек и помечаем ее красным крестиком. Двигаясь по часовой стрелке вдоль окружности, помечаем каждую вторую встретившуюся точку. Так будем делать до тех пор, пока не дойдем до помеченной точки. В результате, некоторые из точек будут помечены, а какие-то нет. Ваша задача определить количество непомеченных точек.
Формат входных данных:
В первой строке входного файла содержится число целое число N — количество точек на окружности (3 ≤ N ≤ 1000).
Формат выходных данных:
В выходной файл необходимо записать одно целое число — количество непомеченных точек.
Пример файлов входных и выходных данных:
Входные данные | Выходные данные | |
3 | 0 |
Задача 2L. Часы
|
|
Вы — член команды, которая создает прикладную программу, обучающую маленьких детей определять время по часам. Часть программы, рисующая на экране часы, уже написана вашими товарищами. Часы представляются кругом с числами от 1 до 12. Эта программа позволяет пользователям переставлять стрелки на часах. Ваша задача — с точностью до 5 минут определить время по положению стрелок, используя те числа на циферблате, которые наиболее близки к стрелкам.
Правила определения времени следующие. Если минутная стрелка находится ближе всего к числам 1, 2, 3, …, 11, то она определяет соответственно 5, 10, 15, …, 55 минут. Если же она находится наиболее близко к числу 12, то считается, что она задает 0 минут. Если минутная стрелка наиболее близко подошла к числам 12, 1, 2, 3, 4 или 5, то считается, что часы определяется тем числом, к которому наиболее близка часовая стрелка. Однако, если же минутная стрелка ближе всего к числам 6, 7, 8, 9, 10 или 11, то часы задаются числом, предшествующим тому числу, к которому наиболее близко подошла в данный момент часовая стрелка.
Входные данные
Во входном файле записано через пробел два целых числа, принимающие значения от 1 до 12, первое из которых — то число на циферблате, к которому подошла наиболее близко часовая стрелка, а второе — ближайшее к минутной стрелке.
|
|
Выходные данные
В выходной файл нужно вывести значение времени, заданного во входном файле. Время выводить в формате h:mm, где h — одна или две цифры, если требуется, обозначающие текущее значение часов, а mm — минуты, всегда две цифры.
Пример файлов входных и выходных данных:
Входные данные | Выходные данные | |
7 3 | 7:15 | |
1 10 | 12:50 | |
10 6 | 9:30 | |
10 12 | 10:00 |
Задача 2M. Красная шапочка
Дата добавления: 2019-11-16; просмотров: 325; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!