| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| 100% Dreierquote Registriert seit: Aug 2001 Ort: Weltstadt Kiel
Beiträge: 1.273
| Würfelergebnisse analysieren
Moin, ich möchte zufällig ermittelte Ergebnisse von fünf Würfeln interpretieren lassen, also herausfinden, ob bspw. ein Pasch, ein Dreier etc. gewürfelt wurden. Alles was mir einfällt, wäre ne unmenge if () bedingungen zu bauen, aber das geht doch sicher eleganter ... Hat jemand 'nen denkanstoß? Danke! |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
| http://www.seibsprogrammladen.de/fra...orithmen/Array Häufigkeit der Buchstaben in einem Text angepasst Code: function fStatistik_anzahl_ziffern(_str)
{ var chars = [], _liste = [];
for (var i = 0; i<_str.length; i++)
{ var char = _str.charAt(i);
chars[char] ? chars[char] += 1 : chars[char]=1;
}
for (var i in chars) _liste.push({char:i, anz:chars[i]});
_liste.sort(function (a, b)
{ var r = 0;
if (Number(a.anz)<Number(b.anz)) r = 1;
else if (Number(a.anz)>Number(b.anz)) r-1;
else r = (a.char>b.char);
return r;
} );
return _liste;
}
//
// Anwendungsbeispiel:
var _str = "35611";
_array = fStatistik_anzahl_ziffern(_str);
// Ausgabe:
for (var i = 0; i<_array.length; i++)
{ trace(_array[i].char+": "+_array[i].anz);
}
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (24-11-2008 um 13:47 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |