1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Zufallsgenerator für TischfußballTurnier

    • Frage
  • spitzi_pezi
  • 21. November 2004 um 13:35
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • spitzi_pezi
    Punkte
    390
    Beiträge
    68
    • 21. November 2004 um 13:35
    • #1

    hoi hoi

    Ich (der ersteSem. OberProggiNOOB) wurde gestern angequatscht.... und gefragt, ob ich nicht nen ZufallsGenerator proggen könnt.
    Im Prinzip geht es darum,... es werden für ein TischfußbalTurnier Namen in eine ExelTabelle eingefügt, und es sollt durch ein Random einzach zufällig irgendwelche 2 Spielpartener zusammengelost werden.

    Ich hab mom. voll keine Idee wie ich das angehen sollt.
    Vielleicht kann mir ja wer von euch weiterhelfen... wäre über jeden Tip sehr dankbar! :thumb:

    MFG

    SpitziPezi

  • a9bejo
    Punkte
    4.697
    Beiträge
    913
    • 21. November 2004 um 15:10
    • #2
    Zitat von spitzi_pezi

    hoi hoi

    Ich (der ersteSem. OberProggiNOOB) wurde gestern angequatscht.... und gefragt, ob ich nicht nen ZufallsGenerator proggen könnt.
    Im Prinzip geht es darum,... es werden für ein TischfußbalTurnier Namen in eine ExelTabelle eingefügt, und es sollt durch ein Random einzach zufällig irgendwelche 2 Spielpartener zusammengelost werden.

    Ich hab mom. voll keine Idee wie ich das angehen sollt.
    Vielleicht kann mir ja wer von euch weiterhelfen... wäre über jeden Tip sehr dankbar! :thumb:

    MFG

    SpitziPezi

    Alles anzeigen

    Das geht natürlich alles direkt in excel, aber ich hab es nicht so mit den excelfunktionen...

    Ich würde das excel-sheet als .csv abspeichern, und dann mit einem script (hier python) ein zweites .csv mit den matchups erstellen:

    Code
    $cat mitglieder.csv
    
    
    Name 1
    Name 2
    Name 3
    Name 4
    Name 5
    Name 6
    Name 7
    Name 8
    
    
    
    
    $ cat matcher.py
    
    
    import sys,random
    
    
    names = random.shuffle(open(sys.argv[1]).readlines())
    
    
    names = ['%s;%s'%(name1[:-1],name2) for name1,name2 in
             zip(names[:len(names)/2],names[len(names)/2:])]
    
    
    open(sys.argv[2],'w').write("".join(names))
    
    
    $ python matcher.py mitglieder.csv matchups.csv
    
    
    $ cat matchups.csv
    
    
    Name 4;Name 1
    Name 7;Name 6
    Name 8;Name 3
    Name 2;Name 5
    Alles anzeigen
  • spitzi_pezi
    Punkte
    390
    Beiträge
    68
    • 21. November 2004 um 15:14
    • #3

    hhhmmm.....

    Werd da (auf den ersten Blick nicht ganz schlau draus.. aber ich werds mir mal anschaun

  • MaxAuthority
    Punkte
    3.165
    Beiträge
    626
    • 21. November 2004 um 20:59
    • #4

    wow, cooles python beispiel, bin echt beeindruckt :)

  • a9bejo
    Punkte
    4.697
    Beiträge
    913
    • 21. November 2004 um 22:43
    • #5
    Zitat von MaxAuthority

    wow, cooles python beispiel, bin echt beeindruckt :)

    danke :)

    Zitat von mir selbst

    ...Das geht natürlich alles direkt in excel, aber ich hab es nicht so mit den excelfunktionen...

    die namen direkt in excel zu schuffeln ist eigentlich ganz einfach:

    einfach eine spalte mit zufallszahlen neben die namen und dann nach diesen zahlen sortieren (siehe attachment).

  • spitzi_pezi
    Punkte
    390
    Beiträge
    68
    • 21. November 2004 um 23:05
    • #6

    a9bejo:

    HEy!

    DAS sieht ja echt nett aus.
    Jetzt hab ich nur noch eine Frage:
    In Spalte 1 hab ich die Namen, in Spalte 2 werden die Zufallszahlen genneriert.... wie sortiere ich aber dann die Namen nach aufsteigender Zufallszahl? Strg+a funzt nämlich nicht!?! :confused:

  • a9bejo
    Punkte
    4.697
    Beiträge
    913
    • 21. November 2004 um 23:19
    • #7
    Zitat von spitzi_pezi

    a9bejo:

    HEy!

    DAS sieht ja echt nett aus.
    Jetzt hab ich nur noch eine Frage:
    In Spalte 1 hab ich die Namen, in Spalte 2 werden die Zufallszahlen genneriert.... wie sortiere ich aber dann die Namen nach aufsteigender Zufallszahl? Strg+a funzt nämlich nicht!?! :confused:

    Alles anzeigen


    Strg+a und Strg+s sind macros, die ich der einfachheit halber angelegt hatte.

    Strg+a sollte die namen alphabetisch sortieren, Strg+s sortiert nach den Zufallszahlen.

    Wenn das bei dir nicht funktionert, erlaubst du wahrscheinlich keine macros.

    Das ist aber nicht weiter schlimm: markiere einfach die Spalten A und B, wähle im Menupunkt Daten->Sortierten und sortiere dann nach spalte B.

    das Strg-s macro macht nämlich genau das.

  • spitzi_pezi
    Punkte
    390
    Beiträge
    68
    • 21. November 2004 um 23:37
    • #8

    hoho ....

    habs in der Zwischenzeot schon rausgefunden! :devil:

    Is echt SPITZE! :thumb: Genau das was ich gesucht hab! hehe
    Hoffe es gibt kein CopyRight drauf bzw. ich muß keine Lizenz von dir erwerben! :ausheck:

    HEHE
    DANKE nochmal


    mfg

  • a9bejo
    Punkte
    4.697
    Beiträge
    913
    • 22. November 2004 um 07:34
    • #9

    keine lizenz, aber ich halte ein patent auf 'zufallszahlen neben text'. Damit belästigen Dich dann meine Anwälte, wenn Du ganz gross ins Tischfußballgeschäft eingestiegen bist. :zwinker:

  • sebus
    Punkte
    393
    Beiträge
    59
    • 22. November 2004 um 10:48
    • #10

    also ich nehm ja immer ein paar fitzel papier, schreib namen drauf und lass dann von jemandem paare aus einem nicht einsehbaren behältnis ziehen.

    mein persönlicher favorit wenns um tischfussballtunier-auslosung geht.

    derSeb

  • spitzi_pezi
    Punkte
    390
    Beiträge
    68
    • 22. November 2004 um 12:39
    • #11

    :devil:

    Wenn du aber die Auslosung für die WM machst... die in wenigen Wochen in Wien ist.... wirst mit deiner ZettlMethode ein bissl alt werden! :shinner:

    Außer du stellst dich zur Verfügung..... und machst mir das unentgeltlich! hehe

  • a9bejo
    Punkte
    4.697
    Beiträge
    913
    • 22. November 2004 um 13:47
    • #12
    Zitat von spitzi_pezi

    ...Wenn du aber die Auslosung für die WM machst...

    War die nicht im Juli?

  • spitzi_pezi
    Punkte
    390
    Beiträge
    68
    • 22. November 2004 um 14:11
    • #13

    sorry... mein Fehler!!

    Die WM war im Juli .... das ist richtig! (Da bin ich auch bummfett um halb 5 in der Früh oder so in einem Bach aufgewwacht.... und nicht in dem gebuchten Hotel) :devil:

    Jetzt is dann die Statsmeisterschaft. :thumb:

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum