Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

Lotto Zahlen (Anweisungen und Abfolgen)

Schreiben Sie ein Programm, dass 6 zufällig generierte Lotto Zahlen(1 bis 49) ausgibt. Bedenken Sie dabei, jede Zahl darf nur einmal vorkommen!

0 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

8 Lösung(en)

#include <stdio.h>
#include <time.h>
#include <stdlib.h>


int a,b,c,d,e,f;

void main(){
    srand(time(NULL));
    a = rand()%49 + 1;
    b = rand()%49 + 1;
    if(b == a){
        while(b == a){
            b = rand()%49 + 1;
        }
    }
    c = rand()%49 + 1;
    if(c == a || c == b){
        while(c == a || c == b){
            c = rand()%49 + 1;
        }
    }
    d = rand()%49 + 1;
    if(d == a || d == c || d ==b){
        while(d == a || d == c || d ==b){
            d = rand()%49 + 1;
        }
    }
    e = rand()%49 + 1;
    if(e == a || e == b || e == c || e == d){
        while(e == a || e == b || e == c || e == d){
            e = rand()%49 + 1;
        }
    }
    f = rand()%49 + 1;
    if(f == a || f == b || f == c || f == d || f ==e){
        while(f == a || f == b || f == c || f == d || f ==e){
             f = rand()%49 + 1;
        }
    }
    printf("Lotto Zahlen: %d %d %d %d %d %d\n",a,b,c,d,e,f);
}
                

Lösung von: Fynn Koch (keine)

import java.util.ArrayList;

public class App {
    public static void main(String[] args) {
        ArrayList<String> numbers = new ArrayList<String>();
        String lotteryNumbers = "";

        for (int i = 1; i <= 49; i++) {
            numbers.add(String.valueOf(i));
        }

        for (int i = 0; i < 6; i++) {
            int randomNumber = (int) (Math.random() * numbers.size());
            lotteryNumbers += numbers.get(randomNumber) + " ";
            numbers.remove(randomNumber);
        }

        System.out.println(lotteryNumbers);

    }
}
                

Lösung von: Samu El (Höhere Technische Lehranstalt und Werkmeisterschule des Schulvereins der Berg- und Hüttenschule Leoben Privatschule mit Öffentlichkeitsrecht)

# Lotto Zahlen vorschagen...
import random  
anzahl = 0
    
def zahlen(anzahl, a, e):
    liste = [0]
    while anzahl > 0:        
        z = (random.randint(a, e))  # 1, 49 od. 1, 10 Bereich
        liste.append(z)
        a1 = len(liste)
        liste = list(set(liste))    # doppelte entfernen 
        a2 = len(liste)
        
        if a1 > a2:
            anzahl += 1
            
        anzahl -= 1
            
    
    liste.sort()
    del liste [0]
    return liste



print('Zufallszahlen 6 aus 49:')
print('Gewinnzahlen', zahlen(6, 1, 49))


                

Lösung von: Alex Groeg (Freies Lernen)

import random 

print(sorted(random.sample(range(1,50), 6))) 

                

Lösung von: Houssein Fofana ()

(println (take 6 (shuffle (range 1 50))))
                

Lösung von: André Trobisch ()

class Program
    {
        static void Main(string[] args)
        {
                Random rnd = new Random();
                int[] zahlen = new int[6];
                for (int i = 0; i < 6; i++)
                {
                    int randomZahl = rnd.Next(1, 49);
                    while (zahlen.Contains(randomZahl))
                        randomZahl = rnd.Next(1, 49);
                    zahlen[i] = randomZahl;
                }
                foreach (var zahl in zahlen)
                    Console.Write(zahl + " ");
                Console.ReadLine();
        }
    }
                

Lösung von: Christoph Mittermaier ()

/* Kotlin */
import java.util.stream.IntStream
import kotlin.streams.toList

fun main() {
    IntStream.rangeClosed(1, 49).toList().shuffled().stream().limit(6).forEach { print("%d ".format(it)) }
}
                

Lösung von: Linus Götz (Lichtenberg-Gymnasium Cuxhaven)

using System;
using System.Linq;

namespace Lotto
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] Lotto = new int[7];
            Random r = new Random();

            for(int i = 0; i < Lotto.Count(); i++)
            {
                int Zahl = 0;
                while (Lotto.Contains(Zahl = r.Next(1, 49))) ;
                Lotto[i] = Zahl;
            }

            Lotto.ToList().ForEach(x => Console.WriteLine(x));
            Console.ReadKey();
        }
    }
}

                

Lösung von: Tobias Golz (Adolf Kolping Berufskolleg)

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 0.5
Schwierigkeit: Leicht
Webcode: xtg6-fs6c
Autor: ()

Download PDF

Download ZIP

Zu Aufgabenblatt hinzufügen