Ein Freund hat eine Zusatzkarte in seinem Computer, die eine perfekte Zufallszahl von 1 bis einschließlich 5 generiert. Leider haben sie irgendwie Cola darauf verschüttet, und es werden nur noch 2er für alle Zahlen von 1 bis 4 generiert. Glücklicherweise bleibt die Zufälligkeit erhalten, aber 2 hat eine Wahrscheinlichkeit von 80% und 5 hat eine Wahrscheinlichkeit von 20%, und es gibt keine 1er, 3er oder 4er generiert. BrokenRand()
Schreiben Sie mit dieser Zufallsquelle (nennen Sie es oder ähnliches) einen funktionierenden Zufallszahlengenerator, der Zahlen von 1 bis 5 mit einer Wahrscheinlichkeit von 20% mit der gleichen perfekten Zufälligkeit wie die ursprüngliche Quelle erzeugt.
Kürzeste Sendung gewinnt. Bonuspunkte, die für die Mindestanzahl von Anrufen vergeben werden, die BrokenRand
von einer demografisch ausgewählten Beratungsfirma mit Fokus auf Kundenservice unparteiisch entgegengenommen werden, aufgeschlüsselt nach Alter und Geschlecht - dh ich.