উদ্দেশ্য
একটি প্রোগ্রাম বা ফাংশন লিখুন যা ভেরিয়েবলের নামটি বৈধ এবং আউটপুট 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__
কিন্তু সাধারণত এক আছে