এই সাইটের লোকেরা সত্যই তাদের পোস্টের শিরোনামগুলি শোভিত করতে পছন্দ করে ...
Stewie's sequence: + * - / + * - /
যাইহোক, যখন এই শিরোনামটি পৃষ্ঠা URL- এ অন্তর্ভুক্ত করা দরকার, এটি সরল করা হয়েছে:
stewies-sequence
চ্যালেঞ্জ
আপনার কাজটি এমন একটি প্রোগ্রাম বা ফাংশন তৈরি করা যা কোনও পোস্ট শিরোনামের প্রতিনিধিত্ব করে একটি স্ট্রিং প্রদান করে, তার "URL- বন্ধুত্বপূর্ণ" রূপান্তরকে আউটপুট দেয় / প্রদান করে।
অ্যালগরিদমটি হ'ল:
- ছোট হাতের মধ্যে রূপান্তর (যেখানে প্রযোজ্য)
- প্রতিটি স্থান (
), সময়কাল (
.
), কমা (,
) বা স্ল্যাশ (/
) একটি ড্যাশ (-
) দিয়ে প্রতিস্থাপন করুন - ড্যাশগুলি বাদে কোনও অ-অক্ষরীয় অক্ষর মুছুন।
- সংলগ্ন ড্যাশগুলির গোষ্ঠীগুলি মাইনাই করুন (
a---b -> a-b
), শীর্ষস্থানীয় / পিছনে যেকোনটি সরান।
দয়া করে মনে রাখবেন যে এই অ্যালগরিদম একটি সরলীকরণ, এবং সর্বদা সাইটের আসল পদ্ধতির মতো ফলাফল তৈরি করতে পারে না।
বিধি
- আপনি যে ইনপুট ধরে নিতে পারেন:
- খালি থাকবে না।
- কমপক্ষে একটি বর্ণানুক্রমিক অক্ষর থাকবে।
- কেবলমাত্র ASCII পরিসীমা 32-126 (মুদ্রণযোগ্য) এর মধ্যে অক্ষর থাকবে
- সম্পূর্ণ প্রোগ্রাম বা ফাংশন অনুমোদিত।
- একটি বিল্টিন যা সঠিক কাজের নির্দিষ্টকরণের অনুমতি দেয় তা অনুমোদিত নয় ।
- এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম সমাধান (বাইটে) জিতে!
পরীক্ষার মামলা
এই সাইটের বেশিরভাগ পোস্ট পরীক্ষা হিসাবে পরিবেশন করবে, তবে এখানে একটি কার্যকর তালিকা রয়েছে:
Loading... Forever -> loading-forever
N(e(s(t))) a string -> nest-a-string
"Hello, World!" -> hello-world
URL-Friendly titles -> url-friendly-titles
C.U.S.R.S -> c-u-s-r-s
1+2+3+4+...+n = -1/12? -> 1234-n-1-12
How can I use cmp(a,b) -> how-can-i-use-cmpa-b
কিছু দীর্ঘতর ...
Export The $PATH Variable, Line-By-Line -> export-the-path-variable-line-by-line
Do n and n^3 have the same set of digits? -> do-n-and-n3-have-the-same-set-of-digits
Quine Anagrams! (Cops' Thread) -> quine-anagrams-cops-thread
The Golfer Adventure - Chapter 1 -> the-golfer-adventure-chapter-1
Bootloader golf: Brainf*** -> bootloader-golf-brainf
এবং কিছু এজ-কেস পরীক্ষা করার নমুনা (আরও পরামর্শ দিতে নির্দ্বিধায়):
0123 -> 0123
a a1 -> a-a1
2-1=1 -> 2-11
if(isalphanum(ch))...
_
আন্ডারস্কোর সম্পর্কে কি ? আন্ডারস্কোরগুলি ছাড়া আমার কোডটি কাজ করে।
-
এস সম্পর্কে কী ? তাদের কি সরানো হবে? উদাহরণস্বরূপasdf-
, শেষগুলি-
কি সরানো হবে?