উদ্দেশ্য
একটি প্রোগ্রাম বা ফাংশন লিখুন যা ভেরিয়েবলের নামটি বৈধ এবং আউটপুট 1 বা Trueবৈধ কিনা তা 0.5 পরীক্ষা করে যদি এটি বৈধ হয় তবে এটি একটি আন্ডারস্কোর (_) এবং 0 দিয়ে শুরু হয় বা Falseএটি বৈধ নয়।
বিধি
- একটি আন্ডারস্কোর বা বর্ণ (এজেড, এজেড, _) দিয়ে শুরু হয় এবং বাকী অক্ষরগুলি হয় আন্ডারস্কোর, অক্ষর বা সংখ্যাগুলির সাথে শুরু হলে বেশিরভাগ ভাষায় একটি পরিবর্তনশীল নাম বৈধ। (আজ, এজেড, ০-৯, _)
- আউটপুট 1 বা
Trueভেরিয়েবলের নামটি বৈধ এবং 0 বাFalseবৈধ না হলে। - তবে আন্ডারস্কোর দিয়ে ভেরিয়েবল শুরু করা ভাল অনুশীলন নয়, সুতরাং যদি এটি আন্ডারস্কোর দিয়ে শুরু হয় এবং নামটি বৈধ হয় তবে 0.5 ফিরে আসুন।
পরীক্ষার মামলা
ইনপুট
abcdefghijklmnop
আউটপুট
1
ইনপুট
_test_
আউটপুট
0.5 (আন্ডারস্কোর দিয়ে শুরু হয়)
ইনপুট
123abc
আউটপুট
0 (একটি সংখ্যা দিয়ে শুরু)
ইনপুট
A_b1C_23
আউটপুট
1
ইনপুট
_!
আউটপুট
0 (0.5 না কারণ এটি বৈধ নয়)
ইনপুট
magical pony1
আউটপুট
0 (কোন স্পেস)
স্ট্যান্ডার্ড লুফোলস প্রযোজ্য।
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোড জিততে পারে।
বোনাস: -10% যদি আপনার প্রোগ্রাম / ফাংশন 0ফাঁকা স্ট্রিংয়ের আউটপুট দেয় ( "")।
__init__; এছাড়াও, না, ক্লাস না প্রয়োজন একটি __init__কিন্তু সাধারণত এক আছে