Перевести код с php на C#
Формулировка задачи:
Тут генерация всех чисел с 1 до 49 шесть раз с выводом потраченного времени. Нужно так же но на C#, что бы в консольку выводилось. Прошу помощи...
set_time_limit(10000000); function generateAllLottoNumbersWithPhp() { $loops = 1; for ($i1=1; $i1 <= 49; $i1++ ) { for ($i2=1; $i2 <= 49; $i2++ ) { for ($i3=1; $i3 <= 49; $i3++ ) { for ($i4=1; $i4 <= 49; $i4++ ) { for ($i5=1; $i5 <= 49; $i5++ ) { for ($i6=1; $i6 <= 49; $i6++ ) { $loops++; //check last possible combination if ( $i1 == 49 && $i2 == 49 && $i3 == 49 && $i4 == 49 && $i5 == 49 && $i6 == 49 ) { //check execution time of script $runTime = microtime(true) - $_SERVER['REQUEST_TIME']; //return return '<h1>PHP</h1>' . 'Last possible combination: ' . $i1 . ' - ' . $i2 . ' - ' . $i3 . ' - ' . $i4 . ' - ' . $i5 . ' - ' . $i6 . '<br>Total Loops: ' . number_format( $loops ) . '<br>Total Seconds: ' . number_format( $runTime ) ; } } } } } } } } //echo generateAllLottoNumbersWithPhp(); ?>
Решение задачи: «Перевести код с php на C#»
textual
Листинг программы
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { generateAllLottoNumbersWithPhp(); Console.ReadLine(); } static void generateAllLottoNumbersWithPhp() { long loops = 1; DateTime time = DateTime.Now; for(int i1 = 1; i1 <= 49; i1++) for(int i2 = 1; i2 <= 49; i2++) for(int i3 = 1; i3 <= 49; i3++) for(int i4 = 1; i4 <= 49; i4++) for(int i5 = 1; i5 <= 49; i5++) for (int i6 = 1; i6 <= 49; i6++) { loops++; if (i1 == 40 && i2 == 49 && i3 == 49 && i4 == 49 && i5 == 49 && i6 == 49) { TimeSpan ts = DateTime.Now - time; Console.WriteLine("Last possible combination: {0} - {1} - {2} - {3} - {4} - {5}.", i1, i2, i3, i4, i5, i6 ); Console.WriteLine("Total loops: " + loops); Console.WriteLine("Total seconds: " + ts.ToString()); } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д