Перевести код с 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());
                                    }
                                }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5