Ergebnis 1 bis 20 von 24

Thema: Algorithmus zum anordnen von Gegenstaende...

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    @CapSeb
    So was gibt es beim Maker? Ich sollte mir die Funktionen vielleicht doch lieber mal genauer ansehen. XD Hm ja, von oben anfangen sollte auch gehen, so genau kenne ich mich mit der Effizienz von Sortieralgorithmen nicht aus. Bei der kleinen Menge Datein beim Makern macht es aber wohl keinen Unterschied.

    Mit meinen neugewonnenen Makerkenntnissen hab ich jetzt nochmal versucht den Algorithmus zu überarbeiten Der Faulheit halber schreibe ich das aber wieder in Pseudocode.

    Variablen 1-20 sind Inventar
    Variable 21 ist der Counter
    Variable 22 ist der Nachfolger des Counters
    Variablen 23-25 sind temporäre Variablen zum Testen
    Switch 1 ist zum Testen ob getauscht wurde

    Code:
    Label 1
    Variable21 = 1
    Switch1 = OFF
    
    Loop
      if Variable21 = 20
         Break
      else
         Variable22 = Variable 21
         Variable22 += 1 #Der Nachfolger vom Counter
         Variable23 = Pointer[Variable21] #Inhalt von Counter
         Variable24 = Pointer[Variable22] #Inhalt vom Nachfolger
         if Variable23 = 0
           if Variable24 > 0
             Pointer[Variable21] = Variable24
             Pointer[Variable22] = 0 #Die Null wird nach unten geschoben
             Switch1 = ON
           end
         else
           if Variable23 > Variable24
             if Variable24 != 0
               Pointer[Variable21] = Variable24
               Pointer[Variable22] = Variable23 #Beide Werte werden getauscht
               Switch1 = ON
             end
           end
         end
      end
      Variable21 += 1
    end
    
    if Switch1 = ON
      Goto Label 1
    end

    Geändert von Kelven (11.10.2006 um 18:43 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •