Exemple #1
0
    void question1()
    {
        Linka l = linky[rnd.Next(0, linky.Count)];

        while (l.isEmpty())
        {
            l = linky[rnd.Next(0, linky.Count)];
        }
        question = "Otázka č.1: Koľko zastávok má linka č." + l.name + "?";
        answer   = new HashSet <Zastavka>(l.mojeZastavky).Count + "";
    }
Exemple #2
0
    void question6()
    {
        Linka l = linky[rnd.Next(0, linky.Count)];

        while (l.isEmpty())
        {
            l = linky[rnd.Next(0, linky.Count)];
        }
        Zastavka z1 = l.mojeZastavky[rnd.Next(0, l.mojeZastavky.Count)];
        Zastavka z2 = l.mojeZastavky[rnd.Next(0, l.mojeZastavky.Count)];

        while (z1.name == z2.name)
        {
            z2 = l.mojeZastavky[rnd.Next(0, l.mojeZastavky.Count)];
        }

        question = "Otázka č.6: Koľko zastávok musíme prejsť\n                    aby sme sa zo zastávky " + z1.name + " dostali na zastávku " + z2.name + " po linke " + l.name + " najrýchlejšie?\n                    (Vrátane zastávky z ktorej vychádzame.)";
        List <Linka> lines = new List <Linka>();

        lines.Add(l);
        answer = BFS(z1.name, z2.name, lines) + "";
    }
Exemple #3
0
    void question2()
    {
        Linka l1 = linky[rnd.Next(0, linky.Count)];

        while (l1.isEmpty())
        {
            l1 = linky[rnd.Next(0, linky.Count)];
        }
        Linka l2 = linky[rnd.Next(0, linky.Count)];

        while (l2.isEmpty() || l1.name == l2.name)
        {
            l2 = linky[rnd.Next(0, linky.Count)];
        }
        question = "Otázka č.2: Má linka č." + l1.name + " viac zastávok ako linka č." + l2.name + "?\n                   (Napíšte 'áno' alebo 'nie'.)";
        if (new HashSet <Zastavka>(l1.mojeZastavky).Count > new HashSet <Zastavka>(l2.mojeZastavky).Count)
        {
            answer = "áno";
        }
        else
        {
            answer = "nie";
        }
    }