a=int(input())
b=int(input())
c=int(input())
d=int(input())
if (a+b)%2==0 and (c+d)%2!=0 and (d==5 or d==4):
print(‘NO’)
elif (a+b+c+d)%2!=0:
print (‘YES’)
else:
print (‘NO’) Так всегда происходит, когда проверить, не создавал ли кто-нибудь ранее точно такой же объект, сложнее, чем создать заново новый. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
Логические задачки, которые задают на собеседованиях в IT-компаних (фото + текст)
Чтобы увидеть правильный ответ (ответы), выделите соответствующую строку мышкой.
Вопрос : Что спросить Шелдону у стражника, чтобы попасть к сокровищу?
Инопланетянин начинает с последнего человека в ряду и спрашивает о том, какого цвета шляпа у него на голове. Других слов, кроме цвета шляпы, произносить нельзя. Отмалчиваться — тоже. Если он отвечает верно, остается в живых, ошибается — его убивают.
Нельзя посмотреть, какого цвета ваша шляпа, но можно договориться о некоем принципе, по которому отвечать всем. Расположение шляп — случайное, комбинации могут быть любыми, вам видны все шляпы, которые расположены перед вами.
Вопрос : Что нужно отвечать, чтобы выжило как можно больше людей?
3. У вас 50 мотоциклов, с заполненным топливом баком, которого хватает на 100 км езды.
Вопрос : Используя эти 50 мотоциклов, как далеко вы сможете заехать (учитывая, что изначально они находятся в условно одной точке пространства)?
4. У вас бесконечный запас воды и два ведра — на 5 литров и 3 литра.
Ответ : Наполните водой пятилитровое ведро и вылейте часть воды в трехлитровое. У вас сейчас 3 литра в маленьком ведре и 2 — в большом. Опустошите маленькое ведро и перелейте туда оставшиеся 2 литра из большого. Снова наполните большое ведро и перелейте из него воду в малое. Там уже есть 2 литра воды, так что долить придется литр, а в большом останется 4 литра.
5. У вас два отрезка веревки. Каждый таков, что если поджечь его с одного конца, он будет гореть ровно 60 минут.
Вопрос : Имея только коробку спичек, как отмерить с помощью двух отрезков такой веревки 45 минут (рвать веревки нельзя)?
Ответ : Один из отрезков поджигается с двух концов, одновременно с этим поджигается второй отрезок, но с одного конца. Когда первый отрезок догорит полностью, пройдет 30 минут, от первого также останется 30-минутный отрезок. Поджигая его с двух концов, получим 15 минут.
6. У вас имеется 8 шариков одинакового вида и размера.
Вопрос : Как найти более тяжелый шарик, используя весы и всего два взвешивания?
7. Эту задачку описал пользователь, которого собеседовали на позицию senior systems engineer. Он отметил в описании задачи, что у него был свой Ответ, по поводу которого он долго спорил с человеком, проводившим собеседование.
Предположим, у нас происходит 10 пакетных передач данных по беспроводной сети. Канал не очень качественный, так что есть вероятность 1/10, что пакет данных не будет передан. Трансмиттер всегда знает, удачно или неудачно был передан пакет данных. Когда передача неудачная, трансмиттер будет передавать пакет до тех пор, пока не преуспеет.
Вопрос : Какую пропускную способность канала получаем?
Ответ : По версии пользователя, Ответ должен был быть 9 пакетов в секунду. Но человек, проводивший интервью, с ним не согласился, правда, Ответ а не назвал, но повторял, что «из-за ретрансмиссии пропускная способность должна быть уменьшена больше, чем на 1/10″.


Начало Паскаль (простые задачи)
Вопрос : Найдите вероятность того, что игрок рано или поздно проиграет все деньги, в зависимости от его стартового капитала K. Входные данные Правильный ответ Запустить тест 1 650 82 Запустить тест 2 110 100 Запустить тест 3 525 50 Запустить тест 4 42 02. Входные данные Правильный ответ Запустить тест 1 2134 26 Запустить тест 2 1111 3 Запустить тест 3 10203040 2410 Запустить тест 4 4321 8 Запустить тест 5 100109899 21856 Запустить тест 6 54325196 16496.
Синтаксис условной инструкции
Напишите программу, которая считывает три числа и выводит их сумму. Каждое число записано в отдельной строке.
Во всех задачах считывайте входные данные через input() и выводите ответ через print().
Тесты для задачи нахождения суммы трех чисел
| Входные данные | Правильный ответ | |
| Запустить тест 1 | 236 | 11 |
| Запустить тест 2 | 020300 | 320 |
| Запустить тест 3 | -5180-17 | 158 |
Задача «Площадь прямоугольного треугольника»
Напишите программу, которая считывает длины двух катетов в прямоугольном треугольнике и выводит его площадь. Каждое число записано в отдельной строке.

Во всех задачах считывайте входные данные через input() и выводите ответ через print().
# Числа b и h можно считывать так:b = int(input())# Выводите результат через print()35
| Входные данные | Правильный ответ | |
| Запустить тест 1 | 35 | 7.5 |
| Запустить тест 2 | 102 | 10.0 |
| Запустить тест 3 | 1791534 | 137293.0 |
| Запустить тест 4 | 154357 | 43975.5 |
n школьников делят k яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику? Сколько яблок останется в корзинке? Программа получает на вход числа n и k и должна вывести искомое количество яблок (два числа).
Во всех задачах считывайте входные данные через input() и выводите ответ через print().
# Число n можно считать так:n = int(input())# Выводите результат через print()# Пример на деление, вычисление частного и остатка:print(63 / 5)print(63 // 5)print(63 % 5)
| Входные данные | Правильный ответ | |
| Запустить тест 1 | 650 | 82 |
| Запустить тест 2 | 110 | 100 |
| Запустить тест 3 | 525 | 50 |
| Запустить тест 4 | 42 | 02 |
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.
Во всех задачах считывайте входные данные через input() и выводите ответ через print().
| Входные данные | Правильный ответ | |
| Запустить тест 1 | 150 | 2 30 |
| Запустить тест 2 | 1441 | 0 1 |
| Запустить тест 3 | 444 | 7 24 |
| Запустить тест 4 | 180 | 3 0 |
| Запустить тест 5 | 1439 | 23 59 |
| Запустить тест 6 | 1440 | 0 0 |
| Запустить тест 7 | 2000 | 9 20 |
| Запустить тест 8 | 3456 | 9 36 |
| Запустить тест 9 | 5678 | 22 38 |
| Запустить тест 10 | 9876 | 20 36 |
| Входные данные | Правильный ответ | |
| Запустить тест 1 | 236 | 11 |
| Запустить тест 2 | 020300 | 320 |
| Запустить тест 3 | -5180-17 | 158 |


