আবহাওয়ার পূর্বাভাস: খুব প্রায়ই নির্ভর করা ভুল, ডান খুব প্রায়ই উপেক্ষা করা উচিত।
একটি উচ্চ এবং নিম্ন তাপমাত্রা এবং প্রতিদিন চারটি আবহাওয়ার অবস্থার মধ্যে একটি দেওয়া, একটি ASCII- আর্ট গ্রাফিকাল পাঁচ দিনের আবহাওয়ার পূর্বাভাস দেয় output চারটি গ্রাফিকাল সূচকগুলির কাঠামো নীচে দেখানো হয়েছে।
\ /
-O- Sunny
/ \
\ /
-O(==) Partly Cloudy
(====)
(==) Cloudy
(====)
(==)
(====) Rainy
/////
পূর্বাভাসের চার্টটি নিম্নরূপ: প্রতিটি গ্রাফিকাল সূচকটি চার্ট জুড়ে 5 টি বাক্স সহ তার নিজস্ব 9x5 বাক্সকে কেন্দ্র করে। প্রতিটি বাক্স |অক্ষর দ্বারা পৃথক করা হয় । গ্রাফিকাল সূচকটির নীচে MON, TUE, WED, THU, FRI, SAT, SUNতার নিজস্ব 9x1 বাক্সকে কেন্দ্র করে সপ্তাহের দিন ( ) এর জন্য একটি তিন অক্ষরের সংক্ষেপণ রয়েছে । তাপমাত্রা তাদের নিজস্ব 9x2 বাক্সকে কেন্দ্র করে সপ্তাহের দিনের নীচে থাকে। একটি উদাহরণ নীচে প্রদর্শিত হয়।
---------------------------------------------------
| | | | | |
| (==) | (==) | \ / | \ / | \ / |
| (====) | (====) | -O(==) | -O- | -O- |
| | ///// | (====) | / \ | / \ |
| | | | | |
---------------------------------------------------
| MON | TUE | WED | THU | FRI |
---------------------------------------------------
| H 75 | H 69 | H 77 | H 80 | H 85 |
| L 57 | L 53 | L 61 | L 63 | L 66 |
---------------------------------------------------
নোট করুন যে "কেন্দ্রিক" আলগাভাবে নেওয়া যেতে পারে - উদাহরণে দেখুন কীভাবে গ্রাফিকাল সারিবদ্ধকরণ এবং তাপমাত্রা অনুভূমিক প্রান্তিককরণ কিছুটা নমনীয় হয়।
উপরন্তু, যেহেতু আমি মার্কিন থেকে এসেছি এবং সেইজন্য ফারেনহাইট ব্যবহার করেন, আপনি নিরাপদে অনুমান করতে পারেন তাপমাত্রা, সব ডবল অঙ্ক তাই 9 < t < 100।
আই / ও এবং বিধি
এখানে I / O উদাহরণগুলি উপরের উদাহরণের চার্টের প্রদর্শক।
ইনপুট যে কোনও যুক্তিসঙ্গত বিন্যাসে এবং যে কোনও সুবিধাজনক পদ্ধতিতে নেওয়া যেতে পারে । উদাহরণস্বরূপ,
১) আপনি সপ্তাহের দিনগুলি, উচ্চ এবং নিম্ন তাপমাত্রা এবং চারটি শর্তের জন্য সংখ্যা ব্যবহার করতে পারেন এবং পাঁচটি টিউপস হিসাবে ইনপুট নিতে পারেন,[0, 75, 57, 2], [1, 69, 53, 3], ...
২) আপনি শব্দ ব্যবহার করে পাঁচটি টিপল হিসাবে ইনপুট নিতে পারেন,['MON', 75, 57, 'CLOUDY'], ['TUE', 69, 53, 'RAINY'] ...
3) আপনি প্রথম দিন হিসাবে ইনপুট নিতে পারেন এবং উচ্চ তাপমাত্রার একটি তালিকা, নিম্ন তাপমাত্রার একটি তালিকা, এবং অবস্থার তালিকা, যেমন1, [75, 69, ...], [57, 53, ...], [2, 3, ...]
4) ইত্যাদি takeশীর্ষস্থানীয় / পিছনের নিউলাইনগুলি বা অন্যান্য শ্বেতস্পেস optionচ্ছিক, যদি অক্ষরগুলি যথাযথভাবে সরে যায়।
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরিয়ে দিতে পারেন।
- আউটপুট কনসোলে থাকতে পারে, স্ট্রিংগুলির তালিকা হিসাবে ফিরে আসে, একক স্ট্রিং হিসাবে ফিরে আসে ইত্যাদি can
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।