Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Testovanie algoritmu pre podvod s ruletou

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Neaktivní uživatel:21.5.2015 14:43

On tento systém teoreticky funguje, ale abys měl pravděpodobnost blížící se 100% že budeš minimálně na nule, musejí být splněny dvě podmínky, přičemž druhá z nich nebude splněna nikdy.

  1. nesmí být omezena horní hranice sázky
  2. musíš disponovat neomezenými prostředky pro vklad

Pokud budeš moct donekonečna zvyšovat sázky, dříve nebo později padne barva na kterou sázíš. To se ale v praxi samozřejmě nikdy nestane, nemluvě o tom že kdyby jsi měl tolik prostředků, neměl bys důvod je cpát do rulety :)
Problém je prostě v tom, že s každou prohranou sázkou staršně strmě roste tvůj vklad. Je to stejný jako ten příběh se šachovnicí a zrnky rýže.
Nemluvě o tom že v online kasínech může být implementován mechanismus který "hraje" proti tobě, takže ti může šanci značně snížit nebo i velkou výhru znemožnit.

Další věcí je, že při ruletě je pravděpodobnost "na tvé straně" pouze při krátkodobém hraní. Čím déle hraješ, tím větší výhoda pro kasíno. Provozovatelé online kasín to ale samozřejmě vědí, takže mají téměř vždy v podmínkách, že svůj vklad musíš několikrát protočit aby ti ho vyplatili. Čímž samozřejmě docílí toho že musíš hrát déle a pak už není co vyplácet.

Editované
Odpovedať
Neaktivní uživatelský účet
Avatar
Petr Šťastný
Tvůrce
Avatar
Petr Šťastný:27.4.2016 18:45

Tak to nevím... Naprogramoval jsem si na to vlastní program a s 1000 hned prohraju, ale s 10 000 jsem vydržel, až mi spadnul program :-)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RulTEST
{
    class Ruleta
    {
        public int penize;
        private int zaklad = 10;
        private int sazka;
        Random rnd = new Random();
        private int kolo;

        public Ruleta(int penize)
        {
            this.penize = penize;
            sazka = zaklad;
        }

        public void Toc()
        {
            int Hod = rnd.Next(37);
            if(Hod <= 18)
            {
                penize -= sazka;
                Console.WriteLine("[KOLO {0}: PROHRA] Vsadil jsi {1} a ted mas {2} penez",kolo, sazka, penize);
                sazka = sazka * 2;
                if (sazka > penize)
                    sazka = penize;
                if (penize <= 0)
                {
                    Console.WriteLine("KONEC HRY, PROHRAL JSI");
                    Console.ReadKey();
                }
                else
                {
                    kolo++;
                    Toc();
                }
            }else
            {
                penize += sazka;
                Console.WriteLine("[KOLO {0}: VYHRA] Vsadil jsi {1} a ted mas {2} penez",kolo, sazka, penize);
                sazka = zaklad;
                kolo++;
                Toc();
            }


        }
    }
}
Editované
Avatar
Petr Šťastný
Tvůrce
Avatar
Odpovedá na Petr Šťastný
Petr Šťastný:27.4.2016 20:40

Edit: Byla tam chyba, odstranil jsem ji a upravil zdrojak nahore. Omlouvam se za spam ☺

Avatar
coells
Tvůrce
Avatar
Odpovedá na Petr Šťastný
coells:27.4.2016 23:09

Místo kódu Toc() si dej return true, místo Console.ReadKey() dej return false a volej metodu přes while (Toc()) ;
Tím se vyhneš přetečení zásobníku.

No a pak si vyzkoušej několik spuštění, ať vidíš, jak rychle prohraješ.
Při vyšší částce je jen nižší pravděpodobnost prohry, ale ta časem roste.

Avatar
Šimon Rataj
Člen
Avatar
Šimon Rataj:25.12.2017 18:50

Nemělo by tam být spíše this.nahoda místo nahoda?

Avatar
David Jančík
Vlastník
Avatar
Odpovedá na Šimon Rataj
David Jančík:25.12.2017 19:43

V C# je to jedno. Automaticky si to najde, prvně hledá proměnnou v metodě a pokud tam žádná není, tak se podívá do třídy. Takže dokud nebudeš mít stejnojmennou proměnnou i v metodě, ve které ji voláš, tak je to ok. Je však dobrým zvykem slůvko this uvádět pro přehlednost kódu :)

Odpovedať
Zapomeň, že je to nemožné a udělej to ;)
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 6 správy z 16.