আমি কোড ব্লোট ঘৃণা!
তাই আমি আমার উইন্ডোজ 7 সিস্টেমটি একটি গল্ফযুক্ত সংস্করণ দ্বারা প্রতিস্থাপন করার সিদ্ধান্ত নিয়েছি। তবে, আমি জানি যে এটি সহজ নয়, তাই প্রথমে একটি প্রোটোটাইপ তৈরি করা যাক। এটি ব্যবহারকারীর কাছ থেকে উইন্ডোগুলির একটি তালিকা নেবে এবং মান আউটপুটটিতে সিউডো-গ্রাফিক ডিসপ্লে ব্যবহার করে তাদের দেখায়।
উদাহরণস্বরূপ: ব্যবহারকারী ইনপুট:
0,0,15,10 15,10,20,15 10,13,15,15 9,1,16,3 17,5,20,7 11,2,17,4 15,4,19,6 13,3,18,5
কোড গল্ফ ® উইন্ডো ম্যানেজার ™ আউটপুট:
┌──────────────┐ │ :::::::: ┌─────┴┐ │ :::::::: │: ┌────┴┐ │ :::::::: └─┤: ┌───┴┐ │ :::::::::: └─┤ :::: ├┐ │ :::::::::::: └─┬──┘├┐ │ :::::::::::::: ├─┬─┘│ │ :::::::::::::::: │ └──┘ │ :::::::::::::: │ │ :::::::::::::: │ └──────────────┼────┐ │ :::: │ │ :::: │ ┌────┤ :::: │ │ :::: │ :::: │ └────┴────┘
ইনপুট:
- স্ট্যান্ডার্ড ইনপুট থেকে নেওয়া (বা যদি আপনার সিস্টেমে না থাকে তবে
stdin
কোনও পদ্ধতি যা ইনপুটটির বিভিন্ন লাইন সরবরাহ করতে পারে) - প্রতিটি লাইনে 4 টি সংখ্যা থাকে, কমা দ্বারা সীমিত - একটি উইন্ডোর স্থানাঙ্ক
- প্রথম দুটি সংখ্যা: উপরের-বাম কোণে; শেষ দুটি সংখ্যা: নিম্ন-ডানদিকে
x,y
স্বরলিপি ব্যবহার
আউটপুট:
- এটি স্ট্যান্ডার্ড আউটপুটে লিখুন (বা, যদি আপনার সিস্টেমে কোনও
stdout
কিছুই না থাকে যা মনসোপসিত পাঠ্য প্রদর্শন করে) - উইন্ডো সীমানা আঁকার জন্য কোড পৃষ্ঠা 437 থেকে একক বক্স-অঙ্কনের অক্ষর ব্যবহার করুন
- উইন্ডোজ পরে নির্দিষ্ট করা ইনপুটটিতে পরে নির্দিষ্ট করা হয়েছে
- কোলন চরিত্রের সাথে উইন্ডোগুলি পূরণ করুন:
:
- নেতৃস্থানীয় এবং পিছনের স্থানগুলি ঠিক আছে, যতক্ষণ না তারা উইন্ডোগুলির প্রান্তিককরণ ভঙ্গ করে না
মন্তব্য:
- সর্বাধিক রেজোলিউশন আমি সমর্থন করতে চাই: 76 76 (অনুভূমিক) 57 (উল্লম্ব) দ্বারা
- খারাপ ইনপুট সমর্থন করার প্রয়োজন নেই
- উইন্ডোজ সর্বাধিক সংখ্যা: 255 (আপনার যদি সীমা প্রয়োজন হয়)
- আমার উইন্ডোজ 7
cmd
শেলটি কোডডেজ 437 অক্ষর ডিফল্টরূপে প্রদর্শন করে; যদি কারও কাছে লিনাক্সে (এটি ব্যবহার করেxterm
বা যাই হোক না কেন) করার উপায় থাকে তবে দয়া করে এখানে এটি বর্ণনা করুন
রেফারেন্সের জন্য, অক্ষর কোডগুলি হ'ল:
┌da ─c4 ┬c2 ┐bf
│b3 :3a │b3 │b3
├c3 ─c4 ┼c5 ┤b4
└c0 ─c4 ┴c1 ┘d9
মোট: 12 টি আলাদা অক্ষর।
javascript:$('pre').css('line-height','1em')