এটি "হ্যালো ওয়ার্ল্ড!" এর বিবর্তনের একটি পুনঃপ্রবন্ধ, মূলত ব্যবহারকারী হেলকা হম্বা লিখেছেন
এখানে মেটা sensকমত্যের কারণে এটি নকল হিসাবে বন্ধ করা উচিত নয় ।
মূলটি দুই বছর আগে জিজ্ঞাসা করা হয়েছিল এবং ছয় মাসেরও বেশি আগে সর্বশেষ সক্রিয় ছিল। আমার এখানে হেল্কা হোম্বা পোস্ট করার অনুমতি রয়েছে
মূলটি থেকে, অনেকগুলি ভাষা উদ্ভাবিত হয়েছে, এবং অনেক লোক সাইটে যোগদান করেছেন যারা কখনই মূল উত্তর দেওয়ার সুযোগ পান নি, তাই আমি অনুভব করি যে এই পোস্টটি গ্রহণযোগ্য।
চ্যালেঞ্জ হ'ল এমন একটি প্রোগ্রাম তৈরি করা যা 2^n
প্রচ্ছদকে ছাপায়, যেখানে n
আপনার প্রোগ্রামের সংখ্যা। ধরাটি হ'ল আপনার প্রোগ্রামটির অবশ্যই আপনার আগে জমা দেওয়া উত্তরে প্রোগ্রাম থেকে 10 বা তার কম লেভেনস্টেইনের দূরত্ব থাকতে হবে ।
কিভাবে এটি কাজ করবে
নীচে আমি সি # ব্যবহার করে প্রথম উত্তর জমা দেব, যা 2 ^ (n = 1) = মুদ্রণ করে 2
।
উত্তর দেওয়ার পরবর্তী ব্যক্তিকে 10 টি পর্যন্ত একক অক্ষর সন্নিবেশ, মুছে ফেলা, বা বিকল্পগুলি সহ কোডটি সংশোধন করতে হবে যাতে এটি যখন নতুন উত্তরের ভাষায় চালিত হয়, এটি মুদ্রণ করে 2^n
( n
উত্তর সংখ্যাটি সহ)। উদাহরণস্বরূপ, 25 তম উত্তর (ধরা যাক এটি পাইথের মধ্যে রয়েছে) 2 ^ 25 বা 33554432 মুদ্রণ করবে।
প্রত্যেকে আটকে না যাওয়া পর্যন্ত এটি অব্যাহত থাকবে কারণ কোনও নতুন ভাষা নেই বলেই কেবলমাত্র 10 টি অক্ষর পরিবর্তন করে শেষ উত্তরটির প্রোগ্রামটি চালু করা যায়। সাম্প্রদায়িক লক্ষ্য হ'ল আমরা কতক্ষণ এটি চালিয়ে যেতে পারি তা দেখার জন্য, সুতরাং কোনও অস্পষ্ট বা অযাচিত চরিত্র সম্পাদনা না করার চেষ্টা করুন (এটি অবশ্য প্রয়োজন নয়)।
বিন্যাস করা
দয়া করে আপনার পোস্টটি ফর্ম্যাট করুন:
#Answer N - [language]
[code]
[notes, explanation, observations, whatever]
যেখানে এন হ'ল উত্তর সংখ্যা (ক্রমবর্ধমান বৃদ্ধি, এন = 1, 2, 3, ...)।
কোন সঠিক অক্ষর পরিবর্তন হয়েছিল তা আপনাকে জানাতে হবে না। লেভেনস্টেইনের দূরত্ব 0 থেকে 10 এর মধ্যে রয়েছে তা নিশ্চিত করুন।
আপনি যদি কোনও ভাষায় উত্তর দেন বা ফলাফল কোড কেবল একটি জগাখিচুড়ি হয় তবে দয়া করে আপনি কী করেছিলেন এবং কেন এটি কাজ করে তা ব্যাখ্যা করুন, যদিও এটি প্রয়োজনীয় নয়।
বিধি
এই চ্যালেঞ্জটি সম্পর্কে বুঝতে মূল বিষয়টি হ'ল একবারে কেবলমাত্র একজন ব্যক্তি উত্তর দিতে পারে এবং প্রতিটি উত্তর তার আগে থাকা একজনের উপর নির্ভর করে ।
একই এন এর সাথে কখনই দুটি উত্তর থাকতে হবে না If যদি দুটি লোক একই সাথে কিছু এন এর উত্তর দেয় তবে যিনি পরে উত্তর দিয়েছেন (এমনকি কয়েক সেকেন্ডের পার্থক্য থাকলেও) দয়া করে তাদের উত্তরটি মুছে ফেলা উচিত।
উপরন্তু ...
- একজন ব্যবহারকারী পরপর দুটি উত্তর জমা দিতে পারে না। (উদাহরণস্বরূপ যেহেতু আমি উত্তর জমা দিয়েছি 1 আমি উত্তর 2 করতে পারি না, তবে আমি 3 টিও করতে পারি))
- স্বল্প সময়ের ফ্রেমে অনেক বেশি উত্তর পোস্ট করা এড়াতে চেষ্টা করুন।
- প্রতিটি উত্তর পৃথক প্রোগ্রামিং ভাষায় থাকতে হবে।
- আপনি পাইথন 2/3 এর মতো কোনও ভাষার বিভিন্ন বড় সংস্করণ ব্যবহার করতে পারেন
- ভাষাগুলি স্বতন্ত্র হিসাবে গণ্য হয় যদি তারা traditionতিহ্যগতভাবে দুটি পৃথক নাম দ্বারা ডাকা হয়। (এখানে কিছু অস্পষ্টতা থাকতে পারে তবে এটি প্রতিযোগিতাটি নষ্ট না করে।)
- আপনাকে এএসসিআইআই-তে লেগে থাকতে হবে না, আপনি চাইলে যে কোনও অক্ষর ব্যবহার করতে পারেন। লেভেনস্টেইনের দূরত্বটি ইউনিকোড অক্ষরে পরিমাপ করা হবে ।
- আউটপুট কেবল
2^n
এবং অন্য কোনও অক্ষর হওয়া উচিত । (শীর্ষস্থানীয় / পিছনের সাদা অংশটি ঠিক যেমনটি অসমর্থিত আউটপুট যেমন>>>
বাans=
) - আপনার ভাষাতে স্ট্যান্ডআউট ব্যবহার না করা থাকলে তাড়াতাড়ি আউটপুট পাঠ্যের জন্য সাধারণত যা ব্যবহৃত হয় (যেমন
console.log
বাalert
জাভাস্ক্রিপ্টে)। - যখন আপনাকে আউটপুট দিতে হবে তার দু'টির শক্তি খুব বড় হয়ে যায়, আপনি অসীম স্মৃতিটি ধরে নিতে পারেন তবে অসীম পূর্ণসংখ্যার আকার নয়। পূর্ণসংখ্যার ওভারফ্লো থেকে সাবধান থাকুন।
- আপনি বৈজ্ঞানিক স্বরলিপি ব্যবহার করতে পারেন বা আপনার ভাষাগুলি যে কোনও সংখ্যাকে উপস্থাপনের সবচেয়ে প্রাকৃতিক উপায়। (আনারি বাদে আনারিতে আউটপুট করবেন না )
আপনার উত্তরটি বৈধ কিনা তা নিশ্চিত করুন। পাঁচটি উত্তর আপ চেইনের মধ্যে একটি বিরতি আছে তা আমরা বুঝতে চাই না। অতিরিক্ত উত্তর থাকার আগে অবৈধ উত্তরগুলি দ্রুত স্থির করা বা মুছা উচিত।
একেবারে প্রয়োজনীয় না হলে উত্তরগুলি সম্পাদনা করবেন না।
স্কোরিং
জিনিসগুলি নিষ্পত্তি হয়ে গেলে, ব্যবহারকারী যে সর্বাধিক (বৈধ) উত্তর জমা দেয় সে জয়ী হয়। বন্ধনগুলি ব্যবহারকারীর নিকট সর্বাধিক সংযোজনীয় ভোট দিয়ে যায়।
আপনি যখন কোনও উত্তর পোস্ট করেন তখন এগুলি সম্পাদনা করুন:
লিডারবোর্ড
13 টি ভাষা
Okx
8 টি ভাষা
জেপেলীন্
4 টি ভাষা
পাভেল
জোনাথন অ্যালান
ক্রিটিক্সী লিথোস
রিকার3 টি ভাষা
boboquack
2 টি ভাষা
বোনমারস
কনর ও ব্রায়ান
ধ্বংসাত্মক তরমুজ
ovs
টম কার্পেন্টার1 ভাষা
এটাকো
ব্লকস
ডেনিস
ডিজাইমা
এরিক আউটগোল্ফার ইটিএইচ
প্রোডাকশনস
ভূত_ইন_কোড
লিও
লিন
ম্যাথিউস অ্যাভেলারার
নাথানিয়েল
কুয়ার্প-ডের্প
আর কপ
টেইলর স্কট
নিমি মিস্তাহা
ফিগিনস
পিডিজিউডগাস্ট
স্টেনবার্গ
এখনও পর্যন্ত ব্যবহৃত ভাষা:
- সি # (পাভেল)
- /// (বাবাকোয়াক)
- রেটিনা (ডেনিস)
- জেলি (জনাথন অ্যালান)
- পাইথ (বোবাকাক)
- > <> (ধ্বংসাত্মক তরমুজ)
- মিনকোলাং (ক্রিটিক্সী লিথোস)
- পার্ল (পাভেল)
- পাইথন (কিউয়ার্প-ডার্প)
- ডিসি (আর। কাপ)
- কাঠকয়লা (জনাথন অ্যালান)
- স্ব পরিবর্তনকারী ব্রেইনফাক (লিও)
- এসওজিএল (ডিজাইমা)
- শেপস্ক্রিপ্ট (জনাথন অ্যালান)
- পাইকে (বোবাকাক)
- রুবি (নাথানিয়েল)
- 05AB1E (ovs)
- স্টাটা
- বিসি (ক্রিটিক্সী লিথোস)
- জাপট (Okx)
- 2sable (Kritixi Lithos)
- চেডার (জোনাথন অ্যালান)
- পাইলন (ওকেক্স)
- বাশ (জ্যাপেলিন)
- পুশি (ওক্স)
- সিজেএম (এরিক আউটগোল্ফার)
- MATL (Okx)
- ম্যাটল্যাব (টম কার্পেন্টার)
- অক্টাভা (ক্রিটিক্সী লিথোস)
- আর (ওভিএস)
- জাভাস্ক্রিপ্ট ES7 (টম কার্পেন্টার)
- উত্তল (Okx)
- গণিত (ভূত_স_ইন_ কোড)
- পিপ (Okx)
- সজ্জিত (কনর ও ব্রায়ান)
- গল্ফস্ক্রিপ্ট (Okx)
- আসলে (লিন)
- RProgN (Okx)
- স্কিম (চিহ্নগুলি)
- উপাদান (Okx)
- জে (ব্লক)
- কিউবিক্স (ETH প্রোডাকশন)
- জেডএস (জেপেলিন)
- ভিবিএ (টেলর স্কট)
- মাছ (জেপেলিন)
- রেটিকুলার (Okx)
- পার্ল 6 (পাভেল)
- RProgN2 (এটাকো)
- পিএইচপি (ম্যাথিউস অ্যাভেলার)
- জल्फ (কনর ও ব্রায়ান)
- হাস্কেল (নিমি)
- বেফুঞ্জ -98 (মিস্টা ফিগিনস)
- জ্নুপ্লট (জেপেলিন)
- কিউবিআইসি (স্টেনবার্গ)
- এফওজি (রিকার)
- কিওয়ার্টি-আরপিএন (ওকএক্স)
- কর্ন শেল (কেএসএল) (জ্যাপেলিন)
- জুলিয়া (রিকার)
- পাইথন 3 (পাভেল)
- ভিমস্ক্রিপ্ট (রিকার)
- ড্যাশ (জ্যাপেলিন)
- ভিটসি (Okx)
- সিএসএস (জ্যাপেলিন)
- ওহম (Okx)
- বোশ (জ্যাপেলিন)
- এস-শেল (রিকার)
- গোল> <> (পিজেইউসডগাস্ট)
আপনি সবচেয়ে পুরানো অনুসারে বাছাই করার সময় এই প্রশ্নটি সবচেয়ে ভাল কাজ করে ।