Advertisement
Layvu

Задание Search3, Поиск и сортировка

Oct 31st, 2022
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.00 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace classwork2
  5. {
  6.     class Program
  7.     {
  8.         static void Main()
  9.         {
  10.             var ropesInput = new double[] { 9, 13, 5, 8 };
  11.             var maxlens = MaxNumber(ropesInput);
  12.             var numberRopesCut = double.Parse(Console.ReadLine());
  13.  
  14.             for (var lenCutRopes = maxlens; lenCutRopes >= 1; lenCutRopes--)
  15.             {
  16.                 int countCutRopes = 0;
  17.                 foreach (double rope in ropesInput)
  18.                     countCutRopes += (int)(numberRopesCut / lenCutRopes);
  19.                 if (countCutRopes >= numberRopesCut)
  20.                 {
  21.                     Console.WriteLine(lenCutRopes);
  22.                     break;
  23.                 }
  24.             }
  25.         }
  26.         public static double MaxNumber(double[] array)
  27.         {
  28.             double maxNumb = 0;
  29.             foreach (var numb in array)
  30.                 maxNumb = Math.Max(maxNumb, numb);
  31.             return maxNumb;
  32.         }
  33.     }
  34. }
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement