পরিচিতি:
আমার " এটি কেবল একটি বাগ " চ্যালেঞ্জের জবাবের জন্য @ এমিগানার 05AB1E জবাবের উপর @ ম্যাজিক অ্যাক্টপাস ইউরনের এই মন্তব্যে অনুপ্রাণিত :
8F9ÝÀNð×ý}».∊
আমি একটা স্পেসশিপ মাউ করেছিলাম! এবং আমি সবাই 12-বাইট সম্পাদনার পরামর্শ দেওয়ার জন্য আগ্রহী ছিলাম। - ম্যাজিক অক্টোপাস উরন জুলাই 17 '17 এ 20:10
যা একটি 05AB1E (উত্তরাধিকার) প্রোগ্রাম যার ফলাফল:
1234567890
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1234567890
চ্যালেঞ্জ:
ইনপুট: একটি খালি স্ট্রিং
আউটপুট: বাইরের দিকে যাওয়ার দিক থেকে উপরের আউটপুট-এ সমান, প্রতিটি রেখার মাঝে প্রতিটি অক্ষরের মধ্যে আরও একটি স্থান যুক্ত করুন length - 1
। সুতরাং একটি ইনপুট 1234567890
জন্য আউটপুট আসলে পরিবর্তে এটি হবে:
1234567890
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1234567890
কেন? দৈর্ঘ্য 1234567890
হয় 10
। সুতরাং আমরা 10 লাইন আউটপুট দিয়ে শুরু করি: ফাঁকা ছাড়াই প্রথম লাইন; একটি স্পেস ডিলিমিটার সহ দ্বিতীয়; দুই সহ তৃতীয়; ইত্যাদি এবং তারপরে ( length - 1
ফাঁকা জায়গাগুলির মধ্যবর্তী রেখাটি ছাড়াই ) নীচে যাওয়ার সময় আমরা প্রাথমিক ইনপুটটিতে ফিরে যাই।
চ্যালেঞ্জ বিধি:
- ইনপুটটি খালি নয় (একটি দৈর্ঘ্য
>= 1
) হওয়ার গ্যারান্টিযুক্ত । (একক অক্ষরের ইনপুটগুলির জন্য আমরা কেবল অক্ষরটিকে আউটপুট করি। - যতক্ষণ আউটপুট নিজেই (স্ক্রিনে থাকুক না কেন) যথাযথ যতক্ষণ পর্যন্ত পিছনে / শীর্ষস্থানীয় স্থান / নিউলাইনগুলির অনুমতি দেওয়া হয়। (আউটপুট লাইনের মধ্যে খালি লাইনও অনুমোদিত নয়))
- ইনপুটটিতে কেবল সাদা প্রস্থানগুলি (কোড-পয়েন্ট রেঞ্জ
[33, 126]
) বাদ দিয়ে প্রিন্টযোগ্য এএসসিআইআই অক্ষর থাকবে - I / O নমনীয়। ইনপুটটি STDIN, যুক্তি বা ফাংশন প্যারামিটার হিসাবে নেওয়া যেতে পারে। স্ট্রিংয়ের পরিবর্তে অক্ষরের একটি তালিকা / অ্যারে / স্ট্রিম হতে পারে। আউটপুট স্ট্রিংয়ের পরিবর্তে অক্ষরের একটি তালিকা / অ্যারে / স্ট্রিমও হতে পারে; STDOUT এ মুদ্রিত হতে পারে; নিউলাইন-সীমাবদ্ধ স্ট্রিং হিসাবে ফিরে; প্রভৃতি
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার পক্ষে যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং রিটার্ন-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, আপনার উত্তরের জন্য একটি ব্যাখ্যা যুক্ত করা অত্যন্ত প্রস্তাবিত।
পরীক্ষার কেস:
Input: @
Output:
@
Input: test
Output:
test
t e s t
t e s t
t e s t
t e s t
t e s t
test
Input: ?!
Output:
?!
? !
?!
Input: Spaceship
Output:
Spaceship
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
Spaceship
Input: 05AB1E
Output:
05AB1E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
05AB1E
Input: )}/\
Output:
)}/\
) } / \
) } / \
) } / \
) } / \
) } / \
)}/\
ಠ_ಠ
তবে এটি বুঝতে পারেন কারণ আপনি দুর্ঘটনাক্রমে এক বছর আগে এটি তৈরি করেছিলেন ಠ⌣ಠ
।