Вправа 4. Гра. Завдання. Проаналізуйте програму мовою програмування Python, яка
реалізує гру Відгадай число між комп'ютером і користувачем. Корис-
тувач не більше ніж за 6 спроб має відгадати «задумане» число з діа-
пазону від 1 до 20. Якщо користувач відгадає, то на екран виводиться
повідомлення про кількість спроб, якщо ні — «задумане число». Змініть
програмний код так, щоб замість циклу whіlе використати цикл for.
1. Відкрийте файл з іменем Відгадай число в папці Програмування.
110
Розгляньте програму. Проаналізуйте, яке призначення кожного
Решение:
1.Задача сводится к нахождению числа точек по ширине экрана. Выразимразмер диагонали в сантиметрах. Учитывая, что 1 дюйм=2,54 см., имеем: 2,54 см • 15 = 38,1 см. 2.Определимсоотношение между высотой и шириной экрана для часто встречающегося режима экрана 1024х768 точек: 768 : 1024 = 0,75.3.Определимширину экрана. Пусть ширина экрана равнаL, а высотаh,
h:L=0,75, тогдаh= 0,75L.
По теореме Пифагора имеем: L2+ (0,75L)2= 38,121,5625 L2= 1451,61 L2≈ 929L ≈ 30,5 см. 4. Количество точек по ширине экрана равно: 305 мм : 0,28 мм = 1089. Следовательно, максимально возможным разрешением экрана монитора является 1024х768.
ответ: 1024х768.
Теперь нужно решить вопрос о соотношении сторон экрана, т.е. отношения ширины экрана к высоте. На старых мониторах использовалось соотношение 4:3, на современных - 16:9 и 16:10. Тут не угадаешь. Примем соотношение 16:9. Пусть высота экрана монитора равна h, тогда его ширина b=(16/9)*h.
По теореме Пифагора d² = b²+h². Для выбранного нами случая d² = (16/9)²*h²+h² = h²((16/9)²+1). Решаем полученное уравнение.
Если точка имеет размер 0.28мм, то по высоте экрана 211.7 мм таких точек поместится 211.7/0.28 ≈ 756. А по ширине - 756×16/9 ≈ 1344.
Получаем разрешение 1344×756. Увы, оно нестандартное, т.е. таких мониторов не выпускают. Смотрим промышленный ряд разрешений и выбираем ближайшее 1366x768. Оно немного больше полученного нами, но это скорее всего вызвано тем, что на самом деле размер точки не 0.28, а 0.2755 мм.
ответ: расчетное 1344×756, стандартное 1366×768