ইন্ট্রো
এটি একটি কম্পিউটার গেম তৈরি করার সময় সাম্প্রতিক সময়ে আমি যে সত্যিকারের সমস্যার মুখোমুখি হয়েছিল তার উপর ভিত্তি করে এবং আমি ভেবেছিলাম এটি কোড-গল্ফের একটি দুর্দান্ত গোল তৈরি করবে ।
নক্ষত্রের সাতটি মূল বর্ণালী শ্রেণি রয়েছে যা বিভিন্ন পরিমাণে তাপকে রেখে দেয়। নক্ষত্রের চারপাশের গ্রহগুলির ভূতত্ত্বটি তারকা থেকে প্রাপ্ত তাপের পরিমাণ দ্বারা ব্যাপকভাবে প্রভাবিত হয়, যা বর্ণালী শ্রেণীর একটি কারণ এবং তারা থেকে দূরত্ব। সুতরাং বুধ কার্যত গলিত, নেপচুন হিমায়িত।
আমার গেমের গ্যালাক্সিটি প্রক্রিয়াগতভাবে উত্পন্ন হয় এবং এলোমেলোভাবে দেওয়া নক্ষত্রের জন্য গ্রহের ধরণের নির্বাচন করা সত্যিকারের 'যদি বিবৃতি হয়' বলে প্রমাণিত হয়!
চ্যালেঞ্জ
নূন্যতম তাপ থ্রোসোল্ড, সর্বাধিক তাপ থ্রোসোল্ড এবং একটি এলোমেলো সংখ্যার উপর ভিত্তি করে আপনার পদ্ধতির নক্ষত্রের শ্রেণীর জন্য উপযুক্ত গ্রহের প্রকারের তালিকা থেকে একটি গ্রহ নির্বাচন করা উচিত। সরলতার জন্য এই চ্যালেঞ্জটি কেবল আমাদের সূর্যের মতো ক্লাস জি স্টার ব্যবহার করবে।
ইনপুট
heat
তারা থেকে গ্রহটির দ্বারা প্রাপ্ত তাপের পরিমাণ উপস্থাপন করে 4 থেকে 11 ব্যাপ্তির একটি পূর্ণসংখ্যা ।
ভেরিয়েবল
এই টেবিলটি ভিত্তিতে সম্ভাব্য গ্রহগুলি দেখায় heat
। আপনার পদ্ধতিটি প্রথমে তাপের ন্যূনতম এবং তাপ সর্বাধিকের উপর ভিত্তি করে উপলভ্য পছন্দগুলি সংকীর্ণ করা heat
উচিত, দুটি বা এর মধ্যে পড়তে হবে। উদাহরণস্বরূপ, 10 টির উত্তাপের সাথে একমাত্র পছন্দগুলি মজাদার, আয়রন এবং লাভা হবে choices
Planet type Heat min Heat max Random Chance
Gas Giant 4 9 15
Ice 4 6 10
Ice Giant 4 6 10
Gaia class 5 7 10
Dense Atmosphere 7 9 10
Desert 7 10 25
Iron 7 10 14
Lava 10 11 6
এর পরে, একটি গ্রহের সম্ভাব্যতা (বাকি পছন্দগুলিতে) নির্বাচিত হওয়ার সম্ভাবনা হ'ল সমস্ত পছন্দগুলির এলোমেলো সম্ভাবনার যোগফলের দ্বারা বিভাজিত সম্ভাবনা।
উপরের উদাহরণে, আয়রন নির্বাচিত হওয়ার সম্ভাবনা হ'ল 14/(25+14+6)
।
আউটপুট
গ্রহের ধরণটিকে স্ট্রিং হিসাবে ফিরিয়ে দিন।
যুক্তিযুক্ত তীরচিহ্নগুলি এড়াতে আপনি যথাসাধ্য চেষ্টা করুন। সংক্ষিপ্ততম কোড জয়, সৃজনশীলতার জন্য চারদিকে পয়েন্ট। শুভ গল্ফিং!