Lotto C#

Viestiketju alueella 'Ohjelmointi' , aloittaja Melepa76, 20.08.2019.

NOSTOJA MUROPAKETIN SISÄLLÖSTÄ
  1. Melepa76

    Rekisteröitynyt:
    20.08.2019
    Viestejä:
    1
    static void Main(string[] args)
    {


    int[] taulukko = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 };



    Random arpoja = new Random();

    int luku = 0;

    int arvottu = 0;

    for (int i=0;i<=6; )
    {

    luku=arpoja.Next(0, 40);

    arvottu =taulukko[luku];

    taulukko[luku] = 0;

    if (arvottu !=0)
    {

    Console.WriteLine(arvottu);
    i++;
    }



    }
     
  2. Grez

    Rekisteröitynyt:
    30.04.2001
    Viestejä:
    5 928
    Koodi:
    using System;
    using System.Linq;
    
    class Program
    {
        static void Main(string[] args)
        {
            var numerot = Enumerable.Range(1, 40).ToList();
            var arpoja = new Random();
            for  (var i=0; i<7;i++)
            {
                var ix = arpoja.Next(numerot.Count);
                Console.WriteLine(numerot[ix]);
                numerot.RemoveAt(ix);
            }
        }
    }
    
    Tai jos haluaa optimoida suoritusnopeutta luettavuuden kustannuksella (eli useimmiten väärässä paikassa)

    Koodi:
    using System;
    using System.Linq;
    
    class Program
    {
        static void Main(string[] args)
        {
            var numerot = Enumerable.Range(1, 40).ToArray();
            var arpoja = new Random();
            for (var i = 0; i < 7; i++)
            {
                var ix = arpoja.Next(i, 40);
                Console.WriteLine(numerot[ix]);
                numerot[ix] = numerot[i];
            }
        }
    }
     
    Viimeksi muokattu: 29.08.2019

Jaa tämä sivu

Alibi
Anna
Deko
Dome
Erä
Hymy
Kaksplus
Kippari
Kotilääkäri
Kotiliesi
Koululainen
Ruoka.fi
Parnasso
Seura
Suomen Kuvalehti
TM Rakennusmaailma
Tekniikan Maailma
Vauhdin Maailma
Golfpiste
Vene
Nettiauto
Ampparit
Plaza
Muropaketti