আমার কাজে সমস্যা আছে। আমাকে দুটি সংখ্যার তুলনা করতে হবে যা দুটি পৃথক ডাটাবেস থেকে স্ট্রিং হিসাবে আসে। সংখ্যাগুলি নেতৃস্থানীয় জিরো এবং / বা শীর্ষস্থানীয় / পিছনের স্থানগুলির সাথে আসতে পারে। সুতরাং আমি "0001 "
একটি ডাটাবেস " 1 "
থেকে এবং অন্য একটি থেকে থাকতে পারে ।
আমি নিম্নলিখিত কোড সহ সি # তে সমস্যাটি সমাধান করেছি:
Func<string, string, bool> f = (a,b) => int.Parse(a.Trim()) == int.Parse(b.Trim())
চ্যালেঞ্জ
এটি একটি খুব সহজ চ্যালেঞ্জ, নতুনদের এবং কোনও ধরণের গুহ্য ভাষার জন্য উপযুক্ত। নেতৃস্থানীয় জিরো এবং / অথবা নেতৃস্থানীয় / অনুসরণকারী স্থানগুলির সাথে আসা স্ট্রিং হিসাবে দুটি সংখ্যা দেওয়া, সবচেয়ে সংক্ষিপ্ত কোড লিখুন যা দুটি স্ট্রিং একই সংখ্যার প্রতিনিধিত্ব করে কিনা তা পরীক্ষা করে।
- ইনপুটগুলি আপনার ভাষায় দুটি স্ট্রিং বা সমমানের হতে হবে (একটি চর অ্যারে ঠিক আছে) এবং এগুলি সর্বদা শূন্যের চেয়ে বড় সংখ্যার প্রতিনিধিত্ব করবে।
- আউটপুট অবশ্যই কোনও দুটি সুসংগত মান হওয়া উচিত যা সত্যবাদী মান এবং একটি ভুয়া মান উপস্থাপন করে।
উদাহরণ
A B Result
----------------------------
"0001" "1 " true
"1450" "1450 " true
"0010001 " " 10001 " true
"0010000" " 10 " false
"101023" "101024" false
এটি কোড-গল্ফ , তাই প্রতিটি ভাষার পক্ষে সংক্ষিপ্ততম কোডটি জয় পেতে পারে!