Partner:
Zurück   FIFA 4 LIFE Forum - die Community zur FIFA Serie > Off-Topic Foren > Off-Topic Forum > Hardware & Software Forum

Dies ist eine Diskussion zum Thema Programmieren im Hardware & Software Forum, Teil der Off-Topic Forum Kategorie

: So viel Schreibarbeit ist es nicht, denn letztlich ist es nur ein jeder mit jedem kombinieren und sowas kann man ...

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 27.12.2012, 15:24   #111
Super Moderator
 
Benutzerbild von apollox
 
Registriert seit: 10.06.2006
Ort: Berlin
Beiträge: 20.795
apollox eine Nachricht über ICQ schicken
Moderator des Monats Oktober 07 
Moderator des Monats März 08 
Standard AW: Programmieren

So viel Schreibarbeit ist es nicht, denn letztlich ist es nur ein jeder mit jedem kombinieren und sowas kann man mit einer verscachtelten for bzw. for each Schleife machen.
Und da jeder 2mal gegen jeden ran muss nehmste am Ende einfach das Ergebnis der Schleifen und kehrst für die Rückrunde einfach jeweils die Paare um, das Heim zu Auswärts wird und anders rum. Und wenn du die Reihenfolge der Paarungen etwas mehr zufällig haben möchtest, kannste ja die Ergebnislisten einfach noch etwas durchmischen über passende PHP Funktionen
Allem in allem dürften es am Ende wohl um die 20 bis 40 Zeilen sein inkl. auslesen der Daten aus der DB, je nach Programmierstil und wie sauber man es programmiert.
apollox ist offline   Mit Zitat antworten
Alt 27.12.2012, 18:08   #112
Stammspieler
 
Benutzerbild von thorsten212
 
Registriert seit: 27.06.2009
Ort: NRW
Beiträge: 5.393
Standard AW: Programmieren

Zitat:
Zitat von apollox Beitrag anzeigen
So viel Schreibarbeit ist es nicht, denn letztlich ist es nur ein jeder mit jedem kombinieren und sowas kann man mit einer verscachtelten for bzw. for each Schleife machen.
Und da jeder 2mal gegen jeden ran muss nehmste am Ende einfach das Ergebnis der Schleifen und kehrst für die Rückrunde einfach jeweils die Paare um, das Heim zu Auswärts wird und anders rum. Und wenn du die Reihenfolge der Paarungen etwas mehr zufällig haben möchtest, kannste ja die Ergebnislisten einfach noch etwas durchmischen über passende PHP Funktionen
Allem in allem dürften es am Ende wohl um die 20 bis 40 Zeilen sein inkl. auslesen der Daten aus der DB, je nach Programmierstil und wie sauber man es programmiert.
danke
hab mir dann aber doch ne fertige lösung ausm inet geholt
kannst du php?
thorsten212 ist offline   Mit Zitat antworten
Alt 27.12.2012, 18:31   #113
Super Moderator
 
Benutzerbild von apollox
 
Registriert seit: 10.06.2006
Ort: Berlin
Beiträge: 20.795
apollox eine Nachricht über ICQ schicken
Moderator des Monats Oktober 07 
Moderator des Monats März 08 
Standard AW: Programmieren

Ein Jahr im Nebenjob programmiert und in einem Semesterprojekt^^
apollox ist offline   Mit Zitat antworten
Alt 28.12.2012, 01:31   #114
Stammspieler
 
Benutzerbild von thorsten212
 
Registriert seit: 27.06.2009
Ort: NRW
Beiträge: 5.393
Standard AW: Programmieren

Zitat:
Zitat von apollox Beitrag anzeigen
Ein Jahr im Nebenjob programmiert und in einem Semesterprojekt^^
kannst du mal gucken ob du den fehler hier findest:
Code:
// Testen ob die Anzahl der Teams gerade ist
    // wenn nicht das Team "frei" hinzufügen.
    if(count($teams) % 2 ){
        array_push($teams , 'Spielfrei');
    }

    $anz    = count($teams);      // Anzahl der Teams im Array $teams
    $paare  = $anz/2;            // Anzahl der möglichen Spielpaare
    $tage  = $anz-1;            // Anzahl der Spieltage pro Runde
    $spiele = $paare*$tage;    // Anzahl der Spiele pro Hin-/Rück-Runde
    $plan  = array();            // Array für den kompletten Spielplan
    $xpos  = $anz-1;            // höchster Key im Array $teams
    $tag    = 0;                  // Zähler für Spieltag
    $spnr  = 0;                  // Zähler für Spielnummer
    $sppaar = 0;                // Zähler für Spielpaar
    $i      = 0;                    // Schleifenzähler
// ================================================================================
      for ($tag=1; $tag<$anz; $tag++) {
        array_splice ($teams, 1, 1, array(array_pop($teams),$teams[1]));
        for ($sppaar=0; $sppaar<$paare; $sppaar++) {
            $spnr++;
            // wechseln zwischen G und H -Spiel:
            if (($spnr%$anz!=1) and ($sppaar%2==0)) {
                $hteam = $teams[$sppaar];
                $gteam = $teams[$xpos-$sppaar];
            }  else {
                $gteam = $teams[$sppaar];
                $hteam = $teams[$xpos-$sppaar];
            }
            $plan[$tag][$spnr]["G"] = $gteam;                // für Hin-Runde
            $plan[$tag][$spnr]["H"] = $hteam;                // für Hin-Runde
            $plan[$tag+$tage][$spnr+$spiele]["G"] = $hteam;  // für Rück-Runde
            $plan[$tag+$tage][$spnr+$spiele]["H"] = $gteam;  // für Rück-Runde
        }
      }
      ksort($plan); /* nach Spieltagen sortieren */
// ================================================================================

    /* Ausgabe des gesamten $plan */
    $rueck = count($plan)/2 ;
    echo "Spielplan: <br>";
    echo "********* Hin-Runde *********<br><br>\n" ;
    foreach($plan as $spieltag => $v1) {
        foreach($v1 as $spielnummer => $v2) {
          echo "SpTag: ";                echo $spieltag;
          echo ":&nbsp;&nbsp;SpNr: ";    echo $spielnummer;
          echo ":&nbsp;&nbsp;&nbsp;";    echo $plan[$spieltag][$spielnummer]['H'];
          echo " - ";                    echo $plan[$spieltag][$spielnummer]['G'];
          $heim = $plan[$spieltag][$spielnummer]['H'];
          $gast = $plan[$spieltag][$spielnummer]['G'];
          $sql = "INSERT INTO matches (kind, liga, saison, matchday, home, guest) VALUES ('league', '$liga', '$saison', '$spieltag', '$heim', '$gast')";
          $result2 = mysql_query($sql2);
          echo "<br>";
        }
        if ($spieltag == $rueck){
            echo "<br>********* Rück-Runde *********<br>\n" ;
        }
        echo"<br>";
    }
    echo "**********************************************<br>Ende der Liste <br>";
da ziemlich am ende der sql befehl. der wird nicht ausgeführt. die liste der spiele wird ohne probleme angezeigt
als fehlermeldung des sql befehls kommt: Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource
thorsten212 ist offline   Mit Zitat antworten
Alt 28.12.2012, 01:38   #115
Super Moderator
 
Benutzerbild von apollox
 
Registriert seit: 10.06.2006
Ort: Berlin
Beiträge: 20.795
apollox eine Nachricht über ICQ schicken
Moderator des Monats Oktober 07 
Moderator des Monats März 08 
Standard AW: Programmieren

Auf die schnelle ergeben sich mir merhere Fragen, wo kommen die Varialblen $liga, $saison her und noch viel mehr ist die Zeile komisch, wo du die Query an den MySQL Parser übergibst, da du dort $sql2 geschrieben hast und nicht $sql, wie du die Query in der Zeile darüber benannt hast als Variable
apollox ist offline   Mit Zitat antworten
Alt 28.12.2012, 01:42   #116
Stammspieler
 
Benutzerbild von thorsten212
 
Registriert seit: 27.06.2009
Ort: NRW
Beiträge: 5.393
Standard AW: Programmieren

Zitat:
Zitat von apollox Beitrag anzeigen
Auf die schnelle ergeben sich mir merhere Fragen, wo kommen die Varialblen $liga, $saison her und noch viel mehr ist die Zeile komisch, wo du die Query an den MySQL Parser übergibst, da du dort $sql2 geschrieben hast und nicht $sql, wie du die Query in der Zeile darüber benannt hast als Variable
die hab ich vorher definiert. die stimmen aber die hab ich aus ner anderen datei übernohmen und da funktionierts.
ohja mein fehler das passiert wenn man wieder nur strg + c und strg + v macht anstatt zu denken das hat ja aber nichts mit dem fehler zu tun ;D
thorsten212 ist offline   Mit Zitat antworten
Alt 28.12.2012, 01:44   #117
Super Moderator
 
Benutzerbild von apollox
 
Registriert seit: 10.06.2006
Ort: Berlin
Beiträge: 20.795
apollox eine Nachricht über ICQ schicken
Moderator des Monats Oktober 07 
Moderator des Monats März 08 
Standard AW: Programmieren

Ansonsten, findest du mit Google einiges zu dieser Fehlermeldung, welche auf ein verbindungsproblem hindeutet, das heißt das gar keine korrekte MySQL Ressource zur verfügung steht, über welche im Hintergrund die Kommunikation mit der MySQL DB abläuft
apollox ist offline   Mit Zitat antworten
Alt 24.01.2013, 23:15   #118
Stammspieler
 
Benutzerbild von thorsten212
 
Registriert seit: 27.06.2009
Ort: NRW
Beiträge: 5.393
Standard AW: Programmieren

Hat hier jemand Erfahrungen mit künstlichen Intelligenzen?
Will mal unbedingt mit dem Thema anfangen, aber weiß nicht ob das für so ein "Hobbyprogrammierer" wie mich zu schwer ist?!
thorsten212 ist offline   Mit Zitat antworten
Alt 13.02.2013, 19:53   #119
SOLO ASK!
 
Benutzerbild von Lask Fan
 
Registriert seit: 04.09.2009
Ort: Österreich <3
Beiträge: 6.658
Standard AW: Programmieren

Kennt jemand einen Algorithmus um die Wurzel einer Zahl zu errechnen?
Lask Fan ist offline   Mit Zitat antworten
Alt 13.02.2013, 20:01   #120
Narrenkönig
 
Benutzerbild von Fatti987
 
Registriert seit: 23.12.2011
Beiträge: 2.957
Standard AW: Programmieren

Java? Bin da jetzt nicht ganz auf der Höhe, meine es war Math.sqrt(double)
Fatti987 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Anzeige
FUT 18 Turniere
PS4-Turnier Dezember 2017 (Viertelfinale)
D89
-:-
Jaap31
CHLO666
-:-
Tommy93
GENClik60
-:-
duda
makanter
-:-
levs
Deadline: 18.12.2017 um 23:59 Uhr
Xbox-Turnier Dezember 2017 (Halbfinale)
PaLiT
-:-
Shortsman
ThisIsBasher
-:-
itzEZYY
Deadline: 18.12.2017 um 23:59 Uhr
PC-Turnier Dezember 2017 (Viertelfinale)
triggahippie
2:4
El jugador
Sehschlitz
1:4
Daniel96
Tonikroos1987
-:-
hardtrain82
BVBSirus
-:-
unleashed1988
Deadline: 15.12.2017 um 23:59 Uhr
Anzeige

Alle Zeitangaben in WEZ +1. Es ist jetzt 01:53 Uhr.

Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0
Powered by vBCMS® 1.2.5 ©2002 - 2017 vbdesigns.de