আপডেট : আইসাকের পাইথ জমাটি বিজয়ী!
আপনারা অনেকেই শুনে থাকতে পারেন যে শহরে জাভাস্ক্রিপ্টের শীতল সংস্করণ রয়েছে (ES6 পড়ুন) যার একটি পদ্ধতি রয়েছে String.prototype.repeat
যাতে আপনি করতে পারেন
"Hello, World!".repeat(3)
এবং পেতে
"Hello, World!Hello, World!Hello, World!"
আউটপুট হিসাবে।
আপনার কাজটি হ'ল আপনার পছন্দের ভাষায় একটি ফাংশন বা একটি প্রোগ্রাম লিখুন যা সনাক্ত করে যে কোনও স্ট্রিং এই ধরনের রূপান্তরটির আওতায় চলেছে কিনা।
অর্থাত্ ইনপুট স্ট্রিংকে n
একটি ছোট স্ট্রিংয়ের সঠিক সময়ের পুনরাবৃত্তি হিসাবে উপস্থাপন করা যেতে পারে । স্ট্রিংটি ছোট বা স্ট্রিংয়ের পুনরাবৃত্তি হিসাবে প্রতিনিধিত্ব করতে না পারলে স্ট্রিংটি মিথ্যা বা মিথ্যা হতে পারে তবে আউটপুট (ফাংশনটির রিটার্ন স্টেটমেন্ট বা STDOUT হিসাবে) সত্য হওয়া উচিত।
কিছু নমুনা ইনপুট:
"asdfasdfasdf" // true
"asdfasdfa" // false
"ĴĴĴĴĴĴĴĴĴ" // true
"ĴĴĴ123ĴĴĴ123" // true
"abcdefgh" // false
নোট করুন যে শেষ ইনপুটটি মিথ্যা, সুতরাং এর n
চেয়ে বড় হওয়া উচিত1
সম্পূর্ণ বিধি
- কোনও স্ট্রিং ইনপুট (ফাংশন আর্গুমেন্ট / কমান্ড লাইন আরগস / এসটিডিআইএন) এর মাধ্যমে কোনও ভাষায় একটি ফাংশন / প্রোগ্রাম লিখুন
- প্রদত্ত স্ট্রিংটি একটি ছোট স্ট্রিংয়ের সঠিক পুনরাবৃত্তির মাধ্যমে গঠিত হয়, কমপক্ষে দুবার পুনরাবৃত্তি করে Return
- ইনপুট স্ট্রিংয়ের সর্বাধিক আকার আদর্শভাবে অনন্ত
- স্ট্রিংয়ের সমস্ত সম্ভাব্য ASCII অক্ষর থাকতে পারে
- এটি একটি কোড-গল্ফ তাই অক্ষরের মধ্যে ক্ষুদ্রতম কোড জিততে পারে।