kostenloser Webspace werbefrei: lima-city


Bewertungskurve erzeugen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    fabo

    Kostenloser Webspace von fabo

    fabo hat kostenlosen Webspace.

    Moin,

    ich arbeite zur Zeit an einem kleinen Script und muss zu Demonstrationszwecken folgendes entwerfen:

    Es gibt eine Skala von 1-10, wo jeweils immer ein Punkt hinzugefügt werden soll. Das Ergebnis soll am Ende immer eine Art Kurve ergeben, ohne dabei konstant zu wirken:

    http://i.imgur.com/KYnf580.gif

    So etwas konstant/statisch zu erzeugen, ist weniger das Problem. Auch die Generierung der Grafik nicht. Einzig das Erzeugen der Zahlen bereitet mir noch etwas Kopfzerbrechen.

    1 & 10 dürfen 2 & 9 nicht übersteigen
    2 & 9 dürfen 3 & 8 nicht übersteigen
    3 & 8 dürfen 4 & 7 nicht übersteigen
    4 & 6 dürfen 5 & 6 nicht übersteigen
    5 & 6 dürfen sich minimal gegenseitig überwiegen

    Ziel ist es nun, Zufallszahlen zwischen 1 und 10 zu erzeugen, die obiges Schema erfüllen.

    Wie würdet ihr das machen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. g****e

    Da fallen mir auf Anhieb 2 wege ein, wie du diese Werte generieren kannst:
    1) Du generierst den Mittlersten, den höchsten (machst 50/50 ob des 5 oder 6 wird) und gehst dann mit Zufallswerten nach rechts und links die kleiner werden müssen. Hat aber den nachteil, wenn 5 der höchste is kann 6 schon 0 sein, und damit ist finito.
    ( Kleiner Nachtrag: Stichwort hier könnte "Midpoint-Displacement" sein. Sehr einfacher Algorithmus der gute Ergebnisse erzielt. )
    2) du lässt per Zufall von einer Gaußglocke dir Müh und Sigma erzeugen, und entscheidest dann in einem Bereich von anfang 5 bis ende 6, wo die Gaußglocke ihr Maximum hat, und berechnest dann anhand der Koordinaten des Mittelpunktes der Säulen welcher Wert wo hin kommen könnte.

    Ich glaub der 2tere ist ein wenig leichter, jenachdem wie du es anstellen magst. Ist doch hoffendlich das, was du vor hast^^

    Liebe Grüße

    Beitrag zuletzt geändert: 19.2.2013 16:11:51 von adrians
  4. Autor dieses Themas

    fabo

    Kostenloser Webspace von fabo

    fabo hat kostenlosen Webspace.

    Danke. Das kann ja was werden :D
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!