हाँ, आपने सही पढ़ा। पी की आवाज़ बजाओ।
विशेष रूप से, पहले 1000 में पाई के प्रत्येक अंक के लिए, इसे एक संगीत नोट पर मैप करें और परिणामस्वरूप मेलोडी को एक फ़ाइल में आउटपुट करें।
मूल रूप से, प्रत्येक अंक सी मेजर स्केल (मूल रूप से सामान्य पैमाने) पर एक नोट में बदल जाता है। इसलिए 1 मध्य C में बदल जाता है, 2 D4 में बदल जाता है, 3 E4 में बदल जाता है, 9 D5 में बदल जाता है।
नियम
- प्रत्येक नोट ठीक 0.5 सेकंड लंबा होना चाहिए।
- माधुर्य में शुरुआती 3 सहित पीआई के पहले 1000 अंक होने चाहिए।
- 1 से 7 मध्य C से B4 तक, 8 C5, 9 D5 है और 0 E5 है
- सभी अच्छी तरह से समर्थित फ़ाइल स्वरूपों की अनुमति है, जब तक कि वे इस चुनौती से पहले बनाए गए थे।
- प्रारंभ और समाप्ति सहित फ़ाइल में कहीं भी कोई रोक नहीं हो सकती है।
- खेला जाने वाला उपकरण कोई मायने नहीं रखता। यह एक पियानो, साइन लहर, वास्तव में कुछ भी हो सकता है, जब तक कि सही ध्वनि आसानी से भारी हो।
- इसे कोई इनपुट नहीं लेना चाहिए और फ़ाइल के अलावा कोई आउटपुट नहीं देना चाहिए। अन्य फ़ाइलों से पढ़ना बंद है।
- मानक खामियों को मना किया जाता है।
उदाहरण गणित कोड:
(*please forgive me for this horrible, horrible mess of code*)
digits = RealDigits[Pi, 10, 1000][[1]] /. {0 -> 10};
weights = {0, 2, 4, 5, 7, 9, 11, 12, 14, 16};
melody = {};
For[i = 1, i < 1001, i++, melody = {melody , Sound[SoundNote[weights[[digits[[i]]]], 0.5]]}]
final = Sound[Flatten[melody]];
Export["C:\\Mathematica Shenanigans\\pi.wav", final];
उदाहरण माधुर्य पहले 100 अंक दिखा रहा है: http://vocaroo.com/i/s0cfEILwYb8M
आपकी पवित्रता के लिए, प्रत्येक नोट के लिए पिचों की एक तालिका और प्रत्येक अंक क्या नोट दर्शाता है:
Digit 1: C: 261.63 Hz
Digit 2: D: 293.66 Hz
Digit 3: E: 329.63 Hz
Digit 4: F: 349.23 Hz
Digit 5: G: 392.00 Hz
Digit 6: A: 440.00 Hz
Digit 7: B: 493.88 Hz
Digit 8: C5: 523.25 Hz
Digit 9: D5: 587.33 Hz
Digit 0: E5: 659.25 Hz
4
-ऑक्टेव में हैं। इसके अलावा, आपकी तालिका में अंक0
अंतिम है (E5
)?