Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- namespace Zadacha1
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Дисплей отображает часы и минуты с помощью четырех элементов, каждый из которых отображает одну цифру. \n" +
- "Три из них состоят из семи полосок, каждая из которых может быть либо белой (неотличимой от фона), либо черной. \n" +
- "Первый элемент предназначен для отображения старшей цифры часа. Если она равна нулю, то элемент полностью неактивен \n" +
- "(все полоски белые), иначе показывается соответствующая цифра.\n" +
- "Требуется определить, исправны ли часы, а именно, сколько времени в минутах потребуется, чтобы узнать, \n" +
- "нет ли таких полосок в каком-либо из элементов, которые либо всегда черные, либо всегда белые.\n"+
- "Входные данные время начала проверки в формате НН:ММ. Часы и минуты записаны с ликвидирующими нулями, \n" +
- "если таковые имеются (00 ≤ НН ≤ 23, 00 ≤ ММ ≤ 59).");
- Console.WriteLine("Введите время в формате ЧЧ:ММ");
- string currentTime = Console.ReadLine();
- //string currentTime = File.ReadAllText("INPUT.TXT");
- int currentHours = (currentTime[0] - 48) * 10 + (currentTime[1] - 48);
- int currentMin = (currentTime[3] - 48) * 10 + (currentTime[4] - 48);
- int time = 0;
- char element1 = currentTime[0];
- char element2 = currentTime[1];
- switch (element1)
- {
- case '0':
- time = 20 * 60 - currentHours * 60 - currentMin;
- break;
- case '1':
- switch (element2)
- {
- case '7':
- time = (24 + 5) * 60 - currentHours * 60 - currentMin;
- break;
- case '8':
- time = (24 + 5) * 60 - currentHours * 60 - currentMin;
- break;
- case '9':
- time = (24 + 5) * 60 - currentHours * 60 - currentMin;
- break;
- default:
- time = 24 * 60 - currentHours * 60 - currentMin;
- break;
- }
- break;
- case '2':
- time = (24 + 10) * 60 - currentHours * 60 - currentMin;
- break;
- }
- Console.WriteLine(time);
- //File.WriteAllText("OUTPUT.TXT", time.ToString());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement