আমার চালিয়ে যাওয়া এটি একটি বাগ চ্যালেঞ্জ ছিল:
ইনপুট:
সাদা-ফাঁকা জায়গা বা নতুন-লাইন ছাড়াই মুদ্রণযোগ্য ASCII অক্ষর সমন্বিত একটি স্ট্রিং।
আউটপুট:
প্রথমে ইনপুটটি প্যালিনড্রোমে রূপান্তরিত করে ইনপুটটি ফিরিয়ে আনুন এবং এটি নিজের আগে যুক্ত করে মাঝের চরিত্রটি বাদ দিয়ে (অর্থাত্ কোনও ইনপুট সহ 1234567890এটি হয়ে যাবে 0987654321234567890)।
এবং তারপরে এই পাঠ্যটি আউটপুট করুন:
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0987654321234567890
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
(উভয় দিকের মধ্যবর্তী বাহু থেকে প্রতিটি অক্ষর পূর্ববর্তী রেখার চেয়ে আরও একটি স্পেস দ্বারা পৃথক করা হয়েছে))
চ্যালেঞ্জ বিধি:
- আপনাকে ইনপুটটির দৈর্ঘ্য দ্বিগুণ, বিয়োগ 3 লাইন প্রিন্ট করতে হবে। সুতরাং ইনপুট সহ
1234567890, উপরে প্রদর্শিত আউটপুটটি 17 লাইন (দৈর্ঘ্য 10 * 2 - 3)। - ইনপুটটিতে কেবল প্রিন্টযোগ্য এএসসিআইআই থাকবে (স্থান, ট্যাব এবং নতুন লাইন বাদে)।
- চলার স্থানগুলি alচ্ছিক।
- একটি একক নতুন নতুন পংক্তি optionচ্ছিক।
- (অতিরিক্ত) নেতৃস্থানীয় স্পেস বা নতুন নতুন লাইনগুলিকে অনুমোদিত নয়।
- আপনি ধরে নিতে পারেন ইনপুটটি সর্বদা কমপক্ষে চারটি অক্ষর দীর্ঘ হবে।
- আমার মত নয় এটি কেবল একটি বাগ চ্যালেঞ্জ ছিল, ইনপুট এবং আউটপুট উভয় ফর্ম্যাটই নমনীয়। সুতরাং আপনাকে স্ট্রিং-অ্যারে, স্ট্রিং-তালিকা ইত্যাদি হিসাবে ফলাফল আউটপুট করার অনুমতি দেওয়া হয়
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং রিটার্ন-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজন হলে একটি ব্যাখ্যা যোগ করুন।
পরীক্ষার কেস:
Input: 1234567890
Output:
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0987654321234567890
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
0 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 0
Input: ABCD
Output:
D C B A B C D
D C B A B C D
DCBABCD
D C B A B C D
D C B A B C D
Input: =>)}]
Output:
] } ) > = > ) } ]
] } ) > = > ) } ]
] } ) > = > ) } ]
]})>=>)}]
] } ) > = > ) } ]
] } ) > = > ) } ]
] } ) > = > ) } ]
Input: XXxxXX
Output:
X X x x X X X x x X X
X X x x X X X x x X X
X X x x X X X x x X X
X X x x X X X x x X X
XXxxXXXxxXX
X X x x X X X x x X X
X X x x X X X x x X X
X X x x X X X x x X X
X X x x X X X x x X X