Meeesesessessesseseseessedessed upp teeexexextext টি ঠিক করুন


38

এটি সোমবার মিনি-গল্ফ # 6 দ্বারা অনুপ্রাণিত : মীসিসেসেস আপ টীেক্সেক্সেক্সেক্সটেক্সট

পটভূমি

ইটিএইচ প্রোডাকশনগুলির তার স্বাভাবিক ওয়েবপৃষ্ঠায় পাঠ্য প্রবেশ করতে সমস্যা হয়। তিনি যখনই অঙ্ক বা অক্ষর ব্যবহার করেন, পাঠ্যটি মাইসিসেসেসিসেসিসেসিডেসড আপ হবে। আপনার কাজ হ'ল তাকে টাইপ করতে সহায়তা করা যাতে স্বাভাবিক আচরণটি অর্জিত হয়।

রূপান্তর

রূপান্তরটি [0-9A-Za-z]কোনও ননালফ্যানুমিক্যাল অক্ষর দ্বারা বিস্মৃত বর্ণমালার ( ) অক্ষরগুলিকে প্রভাবিত করে। নিম্নলিখিত উদাহরণে, প্রথম লাইনটি দ্বিতীয়টিতে রূপান্তরিত হবে (অন্যান্য লাইনগুলি রূপান্তরটির ভাঙ্গন দেখায়)

An12num:
Annn1n12n12nn12nn12nun12nun12numn12num
A
 nn
   n1
     n12
        n12nn12n
                n12nun12nu
                          n12numn12num

বিশেষত, প্রথম রান করার পরে যে কোনও বর্ণানুক্রমিক অক্ষর প্রথম অক্ষর ব্যতীত এখন পর্যন্ত পুরো রানে রূপান্তরিত হবে । তদুপরি, চরিত্রটি যদি একটি অক্ষর হয় (একটি অঙ্কের বিপরীতে), তবে চরিত্রটি দ্বিগুণ হয়ে যাবে ।

ধন্যবাদ, ব্যাকস্পেস শেষ চরিত্রটি মুছবে এবং রানের শুরুটি পুনরায় সেট করবে।

কার্য

এবার আপনার কাজটি রূপান্তরটি সম্পাদন করা নয়। পরিবর্তে, একটি ইনপুট স্ট্রিং দেওয়া, আপনাকে অবশ্যই একটি এনকোডযুক্ত পাঠ্য অবশ্যই ফেরত দিতে হবে, যদি রূপান্তরিত হয় তবে ফলাফলটি ইনপুট দেয়। আউটপুটটি যতটা সম্ভব সংক্ষিপ্ত হওয়া উচিত, যেখানে \<char>একক অক্ষর হিসাবে গণনা করা হয়।

পাঠ্যটি নীচে এনকোড করা হয়েছে:

\                   -> \\
backspace character -> \b
linefeed            -> \n

আপনি STDIN (অথবা নিকটতম বিকল্প), কমান্ড-লাইন আর্গুমেন্ট বা ফাংশন আর্গুমেন্টের মাধ্যমে ইনপুট নিয়ে কোনও প্রোগ্রাম বা ফাংশন লিখতে এবং STDOUT (বা নিকটতম বিকল্প), ফাংশন রিটার্ন মান বা ফাংশন (আউট) প্যারামিটারের মাধ্যমে ফলাফল আউটপুট করতে পারেন।

পরীক্ষার মামলা

প্রতিটি পরীক্ষার কেস দুটি লাইন, প্রথমটি ইনপুট, দ্বিতীয় আউটপুট।

Heeeeeelp me. It shouldn't be messed up.
Hee \blp\b me\b. It\b sh\bou\bld\bn't be\b me\bss\bed\b up\b.

alert("Hello, world!");
al\ber\bt("He\bll\bo, wo\brl\bd!");

1223234234523456
123456

6
এটি সুস্পষ্টভাবে সংজ্ঞায়িত হয়েছে, তবে কেন কোনও উত্তর নেই?
আকাঙ্গকা

1
একরকম আমি এটাকে মিস করেছি; দুর্দান্ত স্পিন অফ! সম্ভবত পরে উত্তর লেখার চেষ্টা করব।
ETH প্রোডাকশনগুলি

এটি আমার এক বন্ধু ইউডিপির মাধ্যমে পাঠানোর
সময়টির

1
আমি মনে করি আপনার চূড়ান্ত পরীক্ষার কেসটির একটি সমাধান দরকার। রানগুলিতে আপনি প্রথম চরিত্রটি অন্তর্ভুক্ত করেছেন ( 1প্রতিবার)।
লিফ উইলার্টস

আমি সত্যিই বুঝতে পারি না আমার কী করা উচিত ... দুঃখিত। আপনি কিছু ইনপুট এবং আউটপুট যুক্ত করতে পারেন এবং ব্যাখ্যা সহ কিছু উদাহরণ যুক্ত করতে পারেন? দুঃখিত।
ইয়াসিন হাজাজ

উত্তর:


10

সিজেম, 207

{_,1>{:E1<_0{:I2$,+E=:C+:R1>C'9>)*+:P,E,<{EP#{L0}{PRI)1}?}{PE#L{R8cP,E,-*+}?0}?}g}&}:U;LqS+'a+{_'[,_el^A,s+&,V={+}{s\V!:V{L{:BU_aL?B,,1>Bf{_2$<U_{_W=8>S8c+*+\@>j+}{?;}?}+{,}$0=}j}|\}?}%s'\8cN++'\"\bn"f+er-2<

এটি অনলাইনে চেষ্টা করুন

ব্যাখ্যা:

এটি প্রায় লিখতে ভুলে গেছেন: পি

সমস্যাটি বেশ কয়েকটি পদক্ষেপে সমাধান করা হয়:

  • পাঠ্যটি আলফানিউমেরিক অক্ষরগুলিতে রান করা হয় (আসুন তাদের শব্দ বলা যাক) এবং অ-অক্ষরীয় অক্ষরের রান (অ-শব্দ)
  • অ-শব্দগুলি যেমন হয় তেমন মুদ্রিত হয় এবং শব্দগুলি স্থির থাকে
  • একটি শব্দ ফিক্সিং পুনরাবৃত্তভাবে সম্পন্ন করা হয় (স্মৃতি সহ): শব্দটি প্রতিটি সম্ভাব্য উপায়ে 2 টি অংশে বিভক্ত করুন (খালি ২ য় অংশ সহ) প্রথম অংশটি আনমাস করার চেষ্টা করুন (নীচে দেখুন), দ্বিতীয় অংশটি ঠিক করুন এবং একটি স্থানের সাথে ফলাফলগুলিতে যোগদান করুন -ব্যাকস স্পেস যদি প্রয়োজন হয়; সংক্ষিপ্ত উপ-সমাধান নিন
  • খণ্ডটি অমীমাংসিত করার অর্থ হ'ল আলফানিউমেরিক অক্ষরের একটি ন্যূনতম স্ট্রিং সন্ধান করা সম্ভবত কিছু ব্যাকস্পেস (তবে মাঝখানে কোনও ব্যাকস্পেস নেই) অনুসরণ করে যখন গণ্ডগোল হয়, তখন প্রদত্ত খণ্ডটি ঘটে; এটি একটি সাধারণ লোভী অ্যালগরিদম দিয়ে করা হয়, বাম থেকে ডানে যেতে, আনসেসড স্ট্রিং এবং এর মেসড ভার্সনটিকে সমান্তরালভাবে তৈরি করা এবং প্রতিটি পদক্ষেপে পরবর্তী প্রয়োজনীয় চরিত্র নির্ধারণ করা; কিছু খণ্ড খালি করা যাবে না

1
পবিত্র গরু ... এটি সিজেএম প্রোগ্রামের এক হ্যাক! চমৎকার কাজ.
ETH প্রোডাকশনগুলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.