একটি স্ব সংখ্যা (কলম্বিয়ান বা দেবলালী নম্বরও বলা হয়) একটি প্রাকৃতিক সংখ্যা x
, যেখানে সমীকরণটির n + <digit sum of n> = x
কোনও প্রাকৃতিক সংখ্যার জন্য কোনও সমাধান নেই n
। উদাহরণস্বরূপ, 21n = 15
ফলাফল হিসাবে কোনও স্ব সংখ্যা নয় 15 + 1 + 5 = 21
। অন্যদিকে, 20 হয় একটি স্ব নম্বর, কোন n
পাওয়া যাবে, যা সন্তুষ্ট যেমন একটি সমতা।
যেহেতু এই সংজ্ঞাটি অঙ্কের সমষ্টি উল্লেখ করে, এটি বেস নির্ভর। এই চ্যালেঞ্জের উদ্দেশ্যে, আমরা কেবল বেস 10 স্ব সংখ্যাগুলি বিবেচনা করব, যা ওইআইএসের ক্রম A003052 । বাইনারি ( A010061 ) এবং বেস 100 ( A283002 ) স্ব সংখ্যাগুলিও ক্যালগ করা হয়েছে।
চ্যালেঞ্জ
x
ইনপুট হিসাবে ধনাত্মক পূর্ণসংখ্যা দেওয়া হয়েছে , x
বেস 10 এর একটি স্বতন্ত্র সংখ্যা হলে সত্যবাদী মান এবং অন্যথায় মিথ্যা মান output সত্য এবং মিথ্যা মানগুলির স্পষ্টতার জন্য, বিষয়টির এই মেটা পোস্টটি পড়ুন ।
আপনি একটি সম্পূর্ণ প্রোগ্রাম বা ফাংশন লিখতে পারেন, এবং ইনপুট এবং আউটপুট সাধারণ কোনও চ্যানেলে সরবরাহ করা যেতে পারে। স্ট্যান্ডার্ড লুফোলগুলি অবশ্যই নিষিদ্ধ।
এটি কোড-গল্ফ , সুতরাং আপনার উত্তরটি কম (বাইটে) আরও ভাল!
পরীক্ষার মামলা
Truthy:
1
3
5
7
9
20
31
86
154
525
Falsey:
2
4
6
8
10
15
21
50
100
500
লিডারবোর্ড
নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেম্পলেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
# Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
# Ruby, <s>104</s> <s>101</s> 96 bytes
যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি পৃথকভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
# Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও বানাতে পারেন যা লিডারবোর্ড স্নিপেটে প্রদর্শিত হবে:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes