নিম্নলিখিত বর্ণমালা অনুসারে বাছাই করা শব্দের তালিকাটি বিবেচনা করুন:
balderdash
ballet
balloonfish
balloonist
ballot
brooding
broom
সমস্ত শব্দ দিয়ে শুরু হয় b
এবং প্রথম 5 দিয়ে শুরু হয় bal
। আমরা যদি কেবল প্রথম 2 টি শব্দটি দেখি:
balderdash
ballet
আমরা পরিবর্তে লিখতে পারে:
balderdash
+let
যেখানে ' '
ব্যবহৃত হয় যেখানে একটি শব্দ পূর্বের শব্দের সাথে একটি উপসর্গের অক্ষর ভাগ করে দেয়; '+'
অক্ষর ব্যতীত যা সর্বশেষ অক্ষরকে নির্দেশ করে যেখানে দ্বিতীয় শব্দটি পূর্ববর্তী শব্দের সাথে একটি উপসর্গ ভাগ করে দেয়।
এটি এক ধরণের 'ত্রি' ভিজ্যুয়ালাইজেশন: পিতামাতার bal
'এবং' এর 2 বংশধর: 'derdash'
এবং 'let'
।
একটি দীর্ঘ তালিকা সহ, যেমন:
balderdash
ballet
brooding
নীচে '|'
নীচে ভাগ করা উপসর্গটি কোথায় শেষ হবে তা পরিষ্কার করার জন্য আমরা পাইপ চরিত্রটি অতিরিক্তভাবে ব্যবহার করতে পারি:
balderdash
| +let
+rooding
ও সমমানের গাছের একটি রুট হবে 'b'
দুটি সন্তান থাকার: সাবট্রি থাকার রুট 'al'
এবং তার দুই সন্তান 'derdash'
এবং 'let'
; এবং 'rooding'
।
যদি আমরা এই কৌশলটি আমাদের মূল তালিকায় প্রয়োগ করি,
balderdash
ballet
balloonfish
balloonist
ballot
brooding
broom
আমরা দেখতে পাই এমন আউটপুট পাই:
balderdash
| +let
| +oonfish
| | +ist
| +t
+rooding
+m
তালিকায় টানা দুটি শব্দের যদি কোনও ভাগ করা উপসর্গ না থাকে তবে কোনও বিশেষ অক্ষর প্রতিস্থাপন করা হবে না; যেমন তালিকার জন্য:
broom
brood
crude
crumb
আমরা আউটপুট চাই:
broom
+d
crude
+mb
ইনপুট
ইনপুটটির শব্দগুলি কেবলমাত্র আলফানিউমেরিক (কোনও ফাঁকা জায়গা বা বিরামচিহ্ন) দিয়ে তৈরি করা হবে; এটি স্ট্রিংগুলির তালিকা, একক স্ট্রিং বা অন্য কোনও যুক্তিসঙ্গত পদ্ধতির আকারে হতে পারে, যতক্ষণ আপনি আপনার নির্বাচিত ফর্ম্যাটটি নির্দিষ্ট করেন। টানা দুটি শব্দ একই রকম হবে না। তালিকাটি বর্ণমালা অনুসারে বাছাই করা হবে।
আউটপুট
আপনার আউটপুটটিতে প্রতি লাইনে বা মোটের জন্য সাদা স্থান থাকতে পারে তবে কোনও শীর্ষস্থানীয় সাদা স্থান নেই। স্ট্রিং বা এর অনুরূপ একটি তালিকা গ্রহণযোগ্য হবে।
এটি কোড-গল্ফ ; প্রতিটি ভাষার সংক্ষিপ্ততম কোডটি দাম্ভিক অধিকারগুলি ধরে রাখে। লুফোলের বিরুদ্ধে স্বাভাবিক নিষেধাজ্ঞাগুলি প্রযোজ্য।
পরীক্ষার মামলা
Input:
apogee
apology
app
apple
applique
apply
apt
Output:
apogee
|+logy
+p
|+le
| +ique
| +y
+t
Input:
balderdash
ballet
balloonfish
balloonist
ballot
brooding
broom
donald
donatella
donna
dont
dumb
Output:
balderdash
| +let
| +oonfish
| | +ist
| +t
+rooding
+m
donald
| |+tella
| +na
| +t
+umb
+
যে আপনার প্রথমটির নীচে কিছু হবে o
তবে আমি চ্যালেঞ্জটি লিখিনি তাই আমি নিশ্চিত নই।
ball
পরে কথাটি আছে সে ক্ষেত্রে কী হবেballoon
। আমাদের কী আউটপুট আশা করা উচিত?