bacco

Поспаливата котка Том

Jan 21st, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.05 KB | None | 0 0
  1. using System;
  2.  
  3. namespace tESt
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.  
  10.             double daysOff = double.Parse(Console.ReadLine());
  11.  
  12.             const double neceserySleepMin = 30000;
  13.             const double workingDaysMinutes = 63;
  14.             const double offDaysMinutess = 127;
  15.             const double yearDays = 365;
  16.  
  17.             var workingDays = yearDays - daysOff;
  18.  
  19.             var playTime = (workingDays * workingDaysMinutes) + (daysOff * offDaysMinutess);
  20.  
  21.             var finalTime = neceserySleepMin - playTime;
  22.  
  23.             double hours = finalTime / 60;
  24.             double minutes = finalTime % 60;
  25.  
  26.             if (finalTime > 0)
  27.             {
  28.  
  29.                 hours = Math.Floor(hours);
  30.                 minutes = Math.Floor(minutes);
  31.  
  32.                 if (minutes < 2)
  33.                 {
  34.                     Console.WriteLine("Tom sleeps well");
  35.                     Console.WriteLine($"{hours} hours and {minutes} minute less for play");
  36.                 }
  37.                else if ( hours < 2)
  38.                 {
  39.                     Console.WriteLine("Tom sleeps well");
  40.                     Console.WriteLine($"{hours} hour and {minutes} minutes less for play");
  41.                 }
  42.                else if ( hours > 2)
  43.                 {
  44.                     Console.WriteLine("Tom sleeps well");
  45.                     Console.WriteLine($"{hours} hours and {minutes} minutes less for play");
  46.                 }
  47.                else
  48.                 {
  49.                     Console.WriteLine("Tom sleeps well");
  50.                     Console.WriteLine($"{hours} hours and {minutes} minutes less for play");
  51.                 }
  52.             }
  53.             else if (finalTime < 0)
  54.             {
  55.                 hours = Math.Ceiling(hours);
  56.                 minutes = Math.Ceiling(minutes);
  57.                 Console.WriteLine("Tom will run away");
  58.                 Console.WriteLine($"{Math.Abs(hours)} hours and {Math.Abs(minutes)} minutes more for play") ;
  59.             }
  60.            
  61.  
  62.         }
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment