এই চ্যালেঞ্জটি থেকে আমাকে সহায়তা করার জন্য @ ক্রিটিক্সিলিথসকে ধন্যবাদ !
ভি হ'ল একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ যা আমি লিখেছিলাম যাতে আমি কোড-গল্ফ চ্যালেঞ্জগুলির জন্য ভিএম ব্যবহার করতে এবং প্রসারিত করতে পারি। প্রথম প্রতিশ্রুতি ছিল ২ রা মার্চ, ২০১ on এ, যার অর্থ আজ ভি ভি এক বছর বয়সী হয়ে গেছে! হুররে
ভি এর প্রথম বছরের অস্তিত্বের সময়ে, চারটি পৃথক অবদানকারীর কাছ থেকে 176 টি কমিট হয়েছে, 12 টি আলাদা ব্যবহারকারীর 140 টি উত্তর রয়েছে এবং অনেকগুলি ভাঙা সদৃশ অপারেটর গণনা করতে পারে । এটির একটি অনলাইন দোভাষী রয়েছে, যা ডেনিস দ্বারা উদারভাবে হোস্ট করা হয়, যা ডিসেম্বর থেকে প্রায় 8,000 বার চালানো হয়েছে ।
আসুন আমরা ভি এর জন্মদিন উদযাপন করার জন্য একটি চ্যালেঞ্জ আছে! যেহেতু ভি এর বেশিরভাগ বৈশিষ্ট্যগুলি স্ট্রিং ম্যানিপুলেশন এবং অ্যাসিআই-আর্টকে মনে রেখে ডিজাইন করা হয়েছে , তাই এটি ভি স্বাভাবিকভাবেই উদযাপিত যে কোনও চ্যালেঞ্জ আসকি শিল্প সম্পর্কে হওয়া উচিত natural সুতরাং আজকের জন্য আপনার চ্যালেঞ্জটি হ'ল কোনও শব্দকে ইনপুট হিসাবে নেওয়া এবং সেই শব্দটিকে একটি ভি'র আকারে পুনরায় আকার দেওয়া example উদাহরণস্বরূপ, "হ্যালো" ইনপুটটি নিম্নলিখিত ভিটি দেওয়া উচিত:
Hello olleH
Hello olleH
Hello olleH
Hello olleH
Hello olleH
HellolleH
HellleH
HeleH
HeH
H
আপনার ভি দেখতে কেমন হওয়া উচিত সে সম্পর্কে এখানে কিছু বিশদ দেওয়া আছে। যদি ইনপুট স্ট্রিং n অক্ষর দীর্ঘ হয় তবে ভিটি n*2
লাইন লম্বা হওয়া উচিত । খুব প্রথম লাইনে থাকা উচিত:
<input string><(n*2) - 1 spaces><input string reversed>
প্রতিটি নতুন লাইনে শুরুতে একটি স্থান যুক্ত করা হয় এবং স্ট্রিংয়ের দুটি দিক কোনও ওভারল্যাপিং অক্ষর অপসারণ করে একে অপরের দিকে চলে যায়। একেবারে শেষ লাইন পর্যন্ত, যা ইনপুটটির প্রথম অক্ষর। প্রতিটি লাইনে শ্বেত স্পেস অনুসরণ করা গ্রহণযোগ্য এবং ট্রেলিং নিউলাইনটিকেও অনুমোদিত।
আপনি ধরে নিতে পারেন যে ইনপুটটি কোনও সাদা স্থান ছাড়াই সর্বদা প্রিন্টযোগ্য এএসসিআইআই হবে এবং আপনি কোনও যুক্তিসঙ্গত পদ্ধতিতে ইনপুট এবং আউটপুট নিতে পারেন। এখানে আরও কিছু নমুনা ইনপুট রয়েছে:
Happy:
Happy yppaH
Happy yppaH
Happy yppaH
Happy yppaH
Happy yppaH
HappyppaH
HapppaH
HapaH
HaH
H
Birthday:
Birthday yadhtriB
Birthday yadhtriB
Birthday yadhtriB
Birthday yadhtriB
Birthday yadhtriB
Birthday yadhtriB
Birthday yadhtriB
Birthday yadhtriB
BirthdayadhtriB
BirthdadhtriB
BirthdhtriB
BirthtriB
BirtriB
BiriB
BiB
B
V!:
V! !V
V! !V
V!V
V
~:
~ ~
~
অবশ্যই এটি যেহেতু কোড-গল্ফ , তাই মানক লুফোলগুলি নিষিদ্ধ করা হয়েছে এবং আপনার লক্ষ্যটি এই কাজটি সম্পন্ন করার জন্য সবচেয়ে সংক্ষিপ্ততম প্রোগ্রামটি লিখতে হবে। শুভ গল্ফিং!
এটির মূল্যের জন্য, আমার কাছে ভিএম উত্তরগুলির জন্য একটি নরম স্পট রয়েছে, তাই ভিআইএম বা ভি ব্যবহারের জন্য কাল্পনিক বোনাস পয়েন্ট, যদিও কোনও ভাষা গ্রহণযোগ্য। :)