কেবলমাত্র নিম্ন এবং উপরের বর্ণানুক্রমিক অক্ষর এবং স্পেসগুলি ( [a-zA-Z ]
) নিয়ে গঠিত একটি খালি খালি স্ট্রিং দেওয়া হয়েছে , এটি প্রথম অক্ষর দিয়ে শুরু করে বর্ণমালার স্নিপেটে হ্রাস করুন।
একটি স্ট্রিং হ্রাস করতে, প্রথম বর্ণমালা অক্ষর দিয়ে শুরু করুন, তারপরে প্রতিটি অক্ষর মুছে ফেলুন যা বর্ণমালার পরবর্তী অক্ষর নয়। আপনি স্ট্রিংয়ের শেষে না পৌঁছা পর্যন্ত এটি করা চালিয়ে যান।
উদাহরণস্বরূপ codegolf
:
দিয়ে শুরু c
, অপসারণ o
যেমন বর্ণমালার পরবর্তী চিঠি নয়।
রাখুন d
যেমন হয় বর্ণমালার পরবর্তী চিঠি, এবং রাখা e
যেমন পরবর্তী চিঠি অত্যধিক।
সরান g
, o
এবং l
, এবং রাখুন f
।
আপনার চূড়ান্ত স্নিপেটটি তখন হবে cdef
বিধি
- মূলধন বজায় রাখা উচিত,
CodEgolF
ফলস্বরূপ হবেCdEF
- স্থান বর্ণমালার একটি অক্ষর নয় এবং এভাবে স্ট্রিংয়ের শুরু হলেও এটি সর্বদা অপসারণ করা উচিত
- হ্রাসের প্রকৃতির কারণে, ইনপুটটির প্রথম বর্ণানুক্রমিক অক্ষর সর্বদা আউটপুটের প্রথম অক্ষর হবে।
zZ
বর্ণমালার শেষ বর্ণ এর পরে কোনও অক্ষর নেই, বর্ণমালা লুপ হয় না।
পরীক্ষার মামলা
codegolf -> cdef
CodEgolf -> CdEf
codeolfg -> cdefg
ProgrammingPuzzles -> P
Stack Exchange -> St
The quick red fox jumped over the lazy brown dog -> Tuvw
Zebra -> Z
Abcdegfhijkl -> Abcdef
স্কোরিং
এটি কোড-গল্ফ , তাই প্রতিটি ভাষায় স্বল্পতম বাইট জিততে পারে!
<space>codegolf
z
আমরা ঠিক থামি, তাই না?