Schreiben Sie ein Programm, um den beliebten englischen Kinderreim zu spielen.
(Diese Datei ist unter der Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Unported- Lizenz lizenziert. Namensnennung: Helix84 aus der englischsprachigen Wikipedia ; Blahedo aus der englischsprachigen Wikipedia .)
Einige Wikipedia-Artikel, die nützlich sein können:
- Twinkle Twinkle Little Star (enthält einen Audioclip darüber, wie die Ausgabe Ihres Programms klingen soll)
- Moderne Musiksymbole (um mehr über die oben verwendete Musiknotation zu erfahren)
- Note # Notenfrequenz (Hertz) (die Formel zur Berechnung der Frequenz jeder Note)
Einige Richtlinien für Ihre Einreichung:
Ihr Programm muss die Soundkarte des Computers verwenden. Wenn Ihre Programmiersprache keinen bequemen Zugriff auf Audio-Hardware hat, muss Ihr Programm eine Ausgabedatei in einem Standardformat wie WAV oder MIDI erstellen.
Ihr Programm muss tatsächlich seine Ausgabe generieren. Das Einbetten der Ogg Vorbis-Datei aus Wikipedia ist beispielsweise nicht zulässig.
Die Audioqualität muss akzeptabel sein. Zumindest sollte das Lied leicht erkennbar sein. Vorzugsweise sollte es auch gut klingen.
Der Fokus sollte auf Codegröße, Klangqualität oder beidem liegen (erläutern Sie, für welche Sie sich entschieden haben). Auch elegante Lösungen wären toll. Habe Spaß!
Dies ist ein Code-Golf , also gewinnt der kürzeste Code