ইন xkcd 1047 , এই ধরনের একটি পয়সের পাঁচ সের মধ্যে লিটার নম্বর হিসাবে রান্ডাল মানরো তালিকা "সামান্য ভুল" নানারকম স্পষ্টতা এবং জটিলতা সঙ্গে হরেক রকম পরিমাণে এবং সংখ্যার অনুমান, খুব 3 + এ পাসে π / 4 । কমিকের মাঝামাঝি সময়ে, তিনি একটি অন্তঃসত্ত্বা দেন: একটি নির্দিষ্ট বছরের জন্য বিশ্বের (এবং মার্কিন যুক্তরাষ্ট্র) জনসংখ্যার অনুমান করার একটি উপায়।
(এক্সকেসিডি থেকে ক্রপ করা হয়েছে : র্যান্ডাল মুনরো দ্বারা অনুমানকরণ)
আপনার কাজ হ'ল এমন একটি প্রোগ্রাম লিখুন যা বর্তমান বিশ্ব এবং মার্কিন জনসংখ্যার অনুমানের জন্য এই সূত্রগুলি প্রয়োগ করে, নিম্নলিখিত হিসাবে প্রতিলিপি করা।
বিশ্ব জনসংখ্যা
- চলতি বছরের শেষ দুটি অঙ্ক নিন।
- হারিকেন ক্যাটরিনা (২০০৫) সাল থেকে লিপ বছরের সংখ্যা (বর্তমান বছর সহ) বিয়োগ করুন । এই উদ্দেশ্যে, 4 দ্বারা বিভাজ্য যে কোনও বছর একটি লিপ বছর হিসাবে বিবেচিত হয়।
- দুটি সংখ্যার মধ্যে দশমিক পয়েন্ট যুক্ত করুন (10 দ্বারা বিভাজকের সমান)।
- যোগ করুন 6. এটি কোটি কোটি মানুষের ফলাফল দেয়।
মার্কিন জনসংখ্যা
- চলতি বছরের শেষ দুটি অঙ্ক নিন।
- বিয়োগ 10।
- 3 দ্বারা গুণ করুন।
- 10 যোগ করুন।
- শুরুতে 3 যোগ করুন (এই চ্যালেঞ্জের জন্য, কিছু সংখ্যা নেতিবাচক হবে, সুতরাং পরিবর্তে 300 যোগ করুন)। আমি কোনওভাবেই লক্ষ্য করিনি যে কেবল কনকনেটেটিং কাজ করবে না কারণ আমি যে ফলাফলটি উত্পন্ন করতে যে প্রোগ্রামটি ব্যবহার করেছি তা মাত্র 300 যুক্ত করেছে।
- এটি লক্ষ লক্ষ মানুষের ফলাফল দেয়।
বিস্তারিত
এই সূত্রটি "এক বা দুই দশক অবধি চলমান থাকা উচিত" তবে আপনি অবশ্যই 2000-22039 সমেত যে কোনও বছর তাত্ত্বিকভাবে পরিচালনা করতে সক্ষম হবেন। কিছু ক্ষেত্রে, ক্যাটরিনার পরের লিপ বছরগুলির একটি নেতিবাচক বা শূন্য মান হবে।
যতক্ষণ না সমস্ত আউটপুট নীচের চিত্রের সাথে মেলে ততক্ষণ আপনি যে কোনও উপায়ে সূত্রকে সরল করতে মুক্ত।
বছরের জন্য, কম্পিউটারের ঘড়ি অনুযায়ী বছরটি ব্যবহার করুন। এটি অবশ্যই পরের বছর এবং অন্য কোনও বছর এই শতাব্দীতে কাজ করবে, সুতরাং আপনি কেবল হার্ডকোড 2015 করতে পারবেন না convenience সুবিধার জন্য, আপনি অন্যান্য বছর পরীক্ষা করার জন্য বছরের পরিবর্তনশীল বা ইনপুট হিসাবে নির্দিষ্ট করার উপায় অন্তর্ভুক্ত করতে চাইতে পারেন।
আউটপুটটি আনুমানিক বিশ্বের জনসংখ্যার (কোটি কোটি মানুষের মধ্যে) হওয়া উচিত, তার পরে কিছু সীমানার (উদাহরণস্বরূপ স্পেস বা কমা), তার পরে মার্কিন জনসংখ্যা (কয়েক মিলিয়ন লোক)। আপনি এমন একটি ফাংশনও লিখতে পারেন যা কোনও স্ট্রিং বা সংখ্যা বা স্ট্রিংগুলির একটি অ্যারে প্রদান করে বা প্রিন্ট করে।
এটি কোড গল্ফ, তাই বাইট জেতে সংক্ষিপ্ততম কোড। টাইব্রেকার প্রথম পোস্ট।
পরীক্ষার মামলা
এটি সমস্ত সম্ভাব্য বছরের একটি তালিকা এবং তারপরে দুটি আউটপুট।
Year World U.S.
2000 6.1 280
2001 6.2 283
2002 6.3 286
2003 6.4 289
2004 6.4 292
2005 6.5 295
2006 6.6 298
2007 6.7 301
2008 6.7 304
2009 6.8 307
2010 6.9 310
2011 7 313
2012 7 316
2013 7.1 319
2014 7.2 322
2015 7.3 325
2016 7.3 328
2017 7.4 331
2018 7.5 334
2019 7.6 337
2020 7.6 340
2021 7.7 343
2022 7.8 346
2023 7.9 349
2024 7.9 352
2025 8 355
2026 8.1 358
2027 8.2 361
2028 8.2 364
2029 8.3 367
2030 8.4 370
2031 8.5 373
2032 8.5 376
2033 8.6 379
2034 8.7 382
2035 8.8 385
2036 8.8 388
2037 8.9 391
2038 9 394
2039 9.1 397
3
, 2040
জনসংখ্যা দেওয়া উচিত নয় 3100
? 40 - 10 = 30
, 30 * 3 = 90
, 90 + 10 = 100
, দেবে যা"3" + "100" = 3100
280
ফলাফল হিসাবে দেয় -20+300=280
এবং না 3 . -20= "3-20"
)