[ Dodano: 2017-11-14, 00:55 ]
Love to tylko jeden wielki cykl a mój uwzględnia minicykle i pary. Jest większa losowość wyników
[ Dodano: 2017-11-14, 00:56 ]
Z moim może być np
1-2
2-3
3-1
4-5
5-4
6-7
7-8
8-6
[ Dodano: 2017-11-14, 00:57 ]
A w love tylko jeden wielki cykl zaczynający się na 1 i kończący ma 8
[ Dodano: 2017-11-14, 01:40 ]
Chuj tam, przecież to można na głupiego losować w nieskończoność aż wszystko będzie różne i napisać wszystko w mniej niżtrzy minuty. Właśnie to zrobiłem.
borze jakie to chujowe.... nie wzorujcie się na takim gównie... ale działa xD
macbed wysyła paczkę Dead_Laugh
Dead_Laugh wysyła paczkę InessaMaximova
Nadir wysyła paczkę icywind
Love178 wysyła paczkę Mormegil
krojechleb wysyła paczkę Mistress9
Mackers wysyła paczkę widzu
emoo137 wysyła paczkę krojechleb
Moris299 wysyła paczkę Nadir
widzu wysyła paczkę Mackers
icywind wysyła paczkę emoo137
ChodnikowyWilk wysyła paczkę macbed
InessaMaximova wysyła paczkę manciara9
Mistress9 wysyła paczkę ChodnikowyWilk
Mormegil wysyła paczkę Love178
Lilith_Madness wysyła paczkę Moris299
manciara9 wysyła paczkę Lilith_MadnessMoris299 - 2017-11-14, 01:44 icywind - 2017-11-14, 01:45 Nie wiem po co ja w ogóle obie listy tasuje jak wystarczy jedną ale chuj, jakie forum taki program losujący.widzu - 2017-11-14, 01:47 Dobra, no, wygrałeś, użyję tego programu, ale nie mam zamiaru robić żadnych livów ani tego nagrywać. -,-
[ Dodano: 2017-11-14, 01:59 ]
To znaczy będzie kilka losowań, bo niektórzy nie mogą paczkomatow w ogóle, albo tylko nadawać...
Eh, jakoś to rozwiąże, mniej lub bardziej logicznie, ale będzie sprawiedliwie.
def mikolaj():
for i in range(len(mistrzowie1)):
mis = random.choice(mistrzowie1)
ran = random.choice(mistrzowie2)
if mis == ran:
ran2 = random.choice(mistrzowie2)
print (mis, 'wysyla', ran2)
mistrzowie1.remove(mis)
mistrzowie2.remove(ran2)
else:
print (mis, 'wysyla', ran)
mistrzowie1.remove(mis)
mistrzowie2.remove(ran)
Bierzemy tą listę, nic nie trzeba zmieniaćDead_Laugh - 2017-11-14, 14:19 XDicywind - 2017-11-14, 14:20
widzu napisał/a:
To znaczy będzie kilka losowań, bo niektórzy nie mogą paczkomatow w ogóle, albo tylko nadawać...
Eh, jakoś to rozwiąże, mniej lub bardziej logicznie, ale będzie sprawiedliwie.
Wytłumacz mi jak to ma działać to dopiszę klasę i metodę porównującą czy osoba1 może wysłać do osoby2
Wykona to się 300 razy zanim dobierze odpowiednie wyniki ale czo tam xD
def mikolaj():
for i in range(len(mistrzowie1)):
mis = random.choice(mistrzowie1)
ran = random.choice(mistrzowie2)
if mis == ran:
ran2 = random.choice(mistrzowie2)
print (mis, 'wysyla', ran2)
mistrzowie1.remove(mis)
mistrzowie2.remove(ran2)
else:
print (mis, 'wysyla', ran)
mistrzowie1.remove(mis)
mistrzowie2.remove(ran)
mikolaj()
('emoo137', 'wysyla', 'emoo137')
('Dead_Laugh', 'wysyla', 'ChodnikowyWilk')
('ChodnikowyWilk', 'wysyla', 'Dead_Laugh')Mistress9 - 2017-11-14, 14:22 No to chyba wtedy się ustali między sobą jaka wysyłka? XD
[ Dodano: 2017-11-14, 14:23 ]
icywind jakim cudem Ci takie cos powychodziło? pamiętaj o wcięciach teżMoris299 - 2017-11-14, 14:23 gdybym miał czas to bym to napisał ale zaraz jadę do holandii
icywind jakim cudem Ci takie cos powychodziło? pamiętaj o wcięciach też
Pamiętam, nie jestem idiotą
weź zostaw tylko trzy osoby i puść kilka razy aż tak wyjdzie. Jest szansa, że wszyscy się polosują i na końcu zostanie tylko jedna osoba. Tłumaczyłem to parę stron wcześniej, że trzeba by wtedy powtórzyć losując ręcznieMistress9 - 2017-11-14, 14:26 Mi ani razu nie wyszło żeby ktoś wysłał do siebie (zreszta po to jest warunek XD) ani zeby nadawca wyslal adresatowi i ten sam adresat nadawcy (to, co wrzucilam jako wynik to śmieszek taki)
[ Dodano: 2017-11-14, 14:26 ]
icywind napisał/a:
Mistress9 napisał/a:
icywind jakim cudem Ci takie cos powychodziło? pamiętaj o wcięciach też
Pamiętam, nie jestem idiotą
weź zostaw tylko trzy osoby i puść kilka razy aż tak wyjdzie. Jest szansa, że wszyscy się polosują i na końcu zostanie tylko jedna osoba. Tłumaczyłem to parę stron wcześniej, że trzeba by wtedy powtórzyć losując ręcznie
Wiesz jakie jest na to prawdopodobieństwo? XD Dlatego najlepiej odpalić streama i puścić raz program i już, ewentualnie powtórzyć losowanie.icywind - 2017-11-14, 14:27
Mistress9 napisał/a:
Wiesz jakie jest na to prawdopodobieństwo? XD Dlatego najlepiej odpalić streama i puścić raz program i już, ewentualnie powtórzyć losowanie.
Wiem, ale jest xDMistress9 - 2017-11-14, 14:28 Szukasz dziury w całym XDicywind - 2017-11-14, 14:30 Trzeba takie rzeczy uwzględnić programując poważne rzeczy na forum miszczów. Dlatego użyłem cudownego i niesamowicie efektywnego algorytmu "tasuj losowo aż to wyjdzie"
[ Dodano: 2017-11-14, 14:30 ]
W ogóle to program nazwałem Generator ŚwiątMistress9 - 2017-11-14, 14:31 Oh my, moze po prostu faktycznie klasycznie stream + dwa pudelka z karteczkami
[ Dodano: 2017-11-14, 14:31 ]
icywind napisał/a:
W ogóle to program nazwałem Generator Świąt
icywind - 2017-11-14, 14:36
Mistress9 napisał/a:
Oh my, moze po prostu faktycznie klasycznie stream + dwa pudelka z karteczkami
Widzu tego nie zrobi. Poza tym mój program działa doskonale za każdym razem, jeszcze tylko dopisać metodę porównującą sposoby wysyłaniaMoris299 - 2017-11-14, 14:39 A nie możemy wszyscy wysłać po prostu poczta? Będzie chyba najtaniej.