এটি একটি বরং সহজ চ্যালেঞ্জ, তবে এর সাথে সত্যই মিল পাওয়া যায় এমন কোনও প্রশ্ন আমি খুঁজে পেলাম না। চ্যালেঞ্জটি হ'ল এসটিডিএন বা সমতুল্য ব্যবহারের ক্ষেত্রে একটি ফ্রিকোয়েন্সি নেওয়া এবং তারপরে 5 সেকেন্ডের জন্য হার্জেডে এই ফ্রিকোয়েন্সিটির সাথে মেলে এমন একটি টোন আউটপুট। উদাহরণ স্বরূপ
Input: 400
Output: (a tone of 400 Hz with a duration of 5 seconds)
বিধি
- এসটিডিআইএন বা আপনার ভাষার সমতুল্যের মাধ্যমে ইনপুট অবশ্যই নেওয়া উচিত
- উত্তরটি অবশ্যই একটি সম্পূর্ণ প্রোগ্রাম হতে হবে
- বিল্টিনগুলি ব্যবহার করা যেতে পারে
- ফ্রিকোয়েন্সি 50 - 5000 Hz থেকে যে কোনও জায়গায় থাকবে
- আউটপুটটি 5 সেকেন্ডের জন্য খেলতে হবে
- আউটপুট অবশ্যই সাইন ওয়েভ আকারে হওয়া উচিত
পরীক্ষার মামলা
ইনপুট: 440
আউটপুট:
ইনপুট: 200
আউটপুট:
ইনপুট: 4000
আউটপুট:
এটি এর জন্য স্বল্পতম সমাধানের সাহায্যে ভাষা সন্ধানের বিষয়ে নয় (এমন কিছু কিছু রয়েছে যেখানে খালি প্রোগ্রামটি কৌশলটি ব্যবহার করে) - এটি প্রতিটি ভাষায় সংক্ষিপ্ততম সমাধানটি সন্ধান করা । অতএব, কোন উত্তর গৃহীত হিসাবে চিহ্নিত করা হবে না।
আমাদের সাধারণ নিয়মগুলির বিপরীতে, এই চ্যালেঞ্জের চেয়ে নতুন হলেও ভাষা (বা ভাষার সংস্করণ) নির্দ্বিধায় ব্যবহার করুন। এই চ্যালেঞ্জটির 0-বাইট উত্তর জমা দেওয়ার জন্য বিশেষভাবে লেখা ভাষাগুলি ন্যায্য খেলা তবে বিশেষ আকর্ষণীয় নয়।
নোট করুন যে সেখানে একজন দোভাষী থাকতে হবে যাতে জমাটি পরীক্ষা করা যায়। পূর্ববর্তী অপ্রয়োজনীয় ভাষার জন্য নিজেকে এই অনুবাদক লিখতে (এবং এমনকি উত্সাহিত) অনুমতি দেওয়া হয়েছে।
এছাড়াও যে ভাষায় নোট না fullfil আছে ভাষায় প্রোগ্রামিং জন্য আমাদের স্বাভাবিক মানদণ্ড ।
তালিকা
এই পোস্টের নীচে স্ট্যাক স্নিপেট উত্তরগুলি থেকে ক্যাটালগ তৈরি করে a) ভাষার প্রতি সংক্ষিপ্ত সমাধানের তালিকা হিসাবে এবং খ) সামগ্রিক লিডারবোর্ড হিসাবে।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
## Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
## Ruby, <s>104</s> <s>101</s> 96 bytes
সেখানে যদি আপনি আপনার শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের যোগফল বা আপনি আলাদাভাবে দোভাষী পতাকা শুল্ক তালিকাভুক্ত করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
## Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও তৈরি করতে পারেন যা স্নিপেটে প্রদর্শিত হবে:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
beep()
ফাংশন ব্যবহার করছে । এটি কি নিশ্চিত যে এটি একটি সাইন ওয়েভ?
System.Console.Beep
জিনিসটি আমার (আধুনিক, উইন্ডোজ 10) মেশিনে একটি সাইন ওয়েভ, সুতরাং আমি মনে করি এটি গণনা। পিপিসি সম্পর্কিত সমাধানগুলি সাধারণত বহনযোগ্য হয় না।