আপনার কাজ হল প্রদত্ত লক্ষ্য স্ট্রিং তৈরি করা। খালি একটি স্ট্রিং দিয়ে শুরু করে, আপনার স্ট্রিংটি আমরা যা চাই তার অনুরূপ না হওয়া পর্যন্ত আপনাকে এতে অক্ষর যুক্ত করতে হবে। আপনি হয় প্রযোজনীয় এক্স দিয়ে আপনার স্ট্রিংয়ের শেষে একটি অক্ষর যুক্ত করতে পারেন, বা আপনি y এর সাথে স্ট্রিং ক্লোন করতে পারেন। আমরা যা চাই তা হ'ল এটি করার সস্তারতম উপায়।
পরীক্ষার মামলা
targetString , appendcost, clonecost -> totalcost
"bb", 1, 2 -> 2
"bbbb", 2, 3 -> 7
"xzxpcxzxpy", 10, 11 -> 71
"abababab", 3, 5 -> 16
"abababab", 3, 11 -> 23
1
ব্যয়গুলি কীভাবে সংজ্ঞায়িত করা হয়? তারা ইতিবাচক পূর্ণসংখ্যা হয়?
—
আর্নল্ড
আমি মনে করি আপনি কেবল কোড গল্ফ (সংক্ষিপ্ততম কোড) চ্যালেঞ্জ তৈরি করতে চাইছেন, তাই আমি কোড চ্যালেঞ্জ এবং প্রোগ্রামিং ধাঁধা ট্যাগগুলি সরিয়েছি যা স্কোর করার কিছু বিকল্প উপায় নির্দেশ করে।
—
xnor
আমি মনে করি এটি আরও পরীক্ষার কেসগুলি তৈরি করতে সহায়তা করবে, যেহেতু মনে হয় যে কেউ এমন একটি প্রোগ্রাম লিখতে পারে যা ভাল পরীক্ষা-নিরীক্ষা করে যা সমস্ত পরীক্ষার ক্ষেত্রে ব্যবহার করে তবে সাধারণভাবে অনুকূল হয় না। বিশেষত, পরীক্ষার কোনও ক্ষেত্রেই একাধিক ক্লোন বা সাবস্ট্রিংয়ের ক্লোন নেই যা শুরুতে নেই। আমি মনে করি এটির উদাহরণ দেওয়া ভাল হবে যেখানে কেবল ব্যয় পরিবর্তনের ফলে আউটপুট পরিবর্তন হয়।
—
xnor
ভাল প্রথম চ্যালেঞ্জ, যাইহোক!
—
এরিক আউটগল্ফার
একটি একক চিঠি ক্লোনিং এখনও ক্লোন অপারেশন হিসাবে বিবেচনা করা হয়?
—
digEmAll সমস্ত