0 Mitglieder und 1 Gast betrachten dieses Thema.
Sind es eigentlich immer "Wichtelpaare" (sodass Bücher zwischen zwei Personen ausfgetauscht werden) oder wird "reihum" gewichtelt?
import randomclass Person: def __init__(self, name, address, info=None): self.name = name self.address = address self.info = infodef mix(participants): # https://www.mathematik.de/dmv-blog/2459-wichteln-f%C3%BCr-fortgeschrittene-der-fast-ideale-weg-zum-richtigen-wichtelpartner n = len(participants) IDs = [ i for i in range(n) ] random.shuffle(IDs) ID_target = [ (IDs[i], IDs[i-1]) for i in range(n) ] random.shuffle(ID_target) for i in range(n): participants[i].ID = ID_target[i][0] participants[i].target = ID_target[i][1]def print_tasks(participants): for person in participants: for target in participants: if target.ID == person.target: break #print(f" {person.ID} {person.name}: {target.ID} {target.name} {target.address}") print(f"Hallo {person.name},\ndein Wichtel ist: {target.name}\n\n{target.name}\n{target.address}") if target.info is not None: print(f"\nZusatzinfo:\n{target.info}") print("\nViele Grüße!") print('-----')if __name__ == '__main__': participants = [ Person('A', 'A-straße'), Person('B', 'B-straße'), Person('C', 'C-straße'), Person('D', 'D-straße'), Person('E', 'E-straße') ] mix(participants) print_tasks(participants
Ich habe folgenden Algorithmus zum Ermitteln der Wichtelpartner verwendet:https://www.mathematik.de/dmv-blog/2459-wichteln-f%C3%BCr-fortgeschrittene-der-fast-ideale-weg-zum-richtigen-wichtelpartnerDabei besteht "Zweierzykelfreiheit" Das heißt, das niemand denjenigen beschenkt, von dem er/sie ebenfalls Geschenke erhält.
Dir ist schon klar, dass es in diesem Forum darum geht mit anderen Leuten, die nix besseres mit ihrem Leben zu tun haben, um einen Tisch zu sitzen und sich vorzustellen, dass wir Elfen wären.
Simultan Dolmetschen ist echt kein Job auf den ich Bock hätte. Ich glaube ich würde in der Kabine nen Herzkasper vom Stress bekommen.
Meine Rede.
Wenn das deine Rede war, entschuldige dich gefälligst, dass Timberwere sie nicht vorher bekommen hat und dadurch so ein Stress entstanden ist!
Mein Wichtelpäckchen kam heute an: Es ist "The Poppy War" von R.F. Kuang und offenbar Fantasy im Wuxia-Gewand. Da ich Wuxia liebe, klingt das super-spannend und sehr vielversprechend. Vielen Dank, lieber Wichtel!
Mein Wichtel ist auch angekommen, 'Katzen und Gespenster', eine Anthologie kuratiert von Audrey Niffenegger (Der Autorin von 'Die Frau des Zeitreisenden'). Vielen Dank an die Foren-Katze!
Bei mir gabs vom Wichtel "Cugels Irrfahrten" von Jack Vance.Habe ich bisher noch gar nichts von gehört, sieht aber interessant aus.Freue mich darauf es zu lesen und bin schon gespannt.Vielen Dank lieber Wichtel!