
Срочно! Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение
по времени: 1 секунда Ограничение по памяти: 256 мегабайт Вам даны два момента времени, причем гарантируется, что они оба находятся в течение одних суток и первый из них находится строго раньше второго. По данной информации определите, использовался ли для их записи 12 часовой или 24 часовой формат. Напомним, что в 12 часовом формате часы записываются целыми числами с 1 до 12, в то время, как в 24 часовом нумерация начинается с 0 до 23 включительно. Формат входных данных В первой и второй строках находятся первых и второй момент времени соответственно. Времена заданы в формате НН:ММ (00 Формат выходных данных Взависимости от того в каком, 12 или 24 часовом, формате может может быть записано данное время, выведите "12-hour clock" или "24 - hour clock" соответственно. В случае неоднозначности выведите - "both".

Ответы на вопрос

program a;
var a,b:real;
n: integer;
begin
repeat
write('Введите число от 0 до 24 два раза xx.xx');
readln(a, b);
n:=0;
if (1<=a) and (a<13) then n:=n+1
else if (0<=a) and (a<=24) then n:=n+2;
if (1<=b) and (b<3) then n:=n+1
else if (0<=b) and (b<=24) then n:=n+2;
if n<2 then write ('12-hour clock')
else if n>2 then write ('24-hour clock');
if n=2 then white ('both');
end.



Для решения этой задачи нужно определить, какой формат времени был использован для записи данных моментов времени.
Исходя из формата входных данных (НН:ММ), можно сделать несколько предположений:
- Если значения часов (НН) находятся в диапазоне от 01 до 12 включительно, то это может быть 12-часовой формат времени.
- Если значения часов (НН) находятся в диапазоне от 00 до 23 включительно, то это может быть 24-часовой формат времени.
Давайте рассмотрим все возможные случаи:
Если первый момент времени (НН:ММ) имеет НН в диапазоне от 01 до 12, и второй момент времени также имеет НН в диапазоне от 01 до 12, тогда это оба момента могут быть записаны в 12-часовом формате. В этом случае выводим "12-hour clock".
Если первый момент времени (НН:ММ) имеет НН в диапазоне от 00 до 23, и второй момент времени также имеет НН в диапазоне от 00 до 23, тогда это оба момента могут быть записаны в 24-часовом формате. В этом случае выводим "24-hour clock".
Если первый момент времени (НН:ММ) имеет НН в диапазоне от 01 до 12, а второй момент времени имеет НН в диапазоне от 00 до 23, тогда это означает, что данные моменты времени записаны в разных форматах. В этом случае выводим "both".
Теперь давайте реализуем алгоритм на псевдокоде:
scssПрочитать первый момент времени (time1) в формате НН:ММ
Прочитать второй момент времени (time2) в формате НН:ММ
Первый_формат_часов = time1.НН_часы
Второй_формат_часов = time2.НН_часы
Если (Первый_формат_часов от 01 до 12) и (Второй_формат_часов от 01 до 12) Тогда
Вывести "12-hour clock"
Иначе, Если (Первый_формат_часов от 00 до 23) и (Второй_формат_часов от 00 до 23) Тогда
Вывести "24-hour clock"
Иначе
Вывести "both"
Конец Если
Таким образом, после ввода временных данных и выполнения этого алгоритма, программа выведет соответствующий результат: "12-hour clock", "24-hour clock" или "both".


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili