অ্যাসেটো , 19 17 বাইট প্রতিযোগিতামূলক
নতুন সংস্করণ (17 বাইট):
এই নতুন সংস্করণটি একবারে অক্ষরগুলিকে এক করে নেয় এবং -F
বিকল্পটি দিয়ে সেরা সম্পাদিত হয় । এটি একই রকম কাজ করে তবে পূর্ববর্তী সমাধানের মতো নয় not
>,
Op0
p|1u
,ip^
পুরানো উত্তর (19 বাইট):
(প্রতিদ্বন্দ্বিতা না করায় আমাকে দোভাষীতে দুটি বাগ ঠিক করতে হয়েছিল)
|p1u
iOp<
|!`X
rd!r
এটি প্রথম অ্যাসেটো উত্তর যা এটি তুলনামূলকভাবে ভাল করতে পারে তা হাইলাইট করে। "তালিকাগুলি" হ'ল ইনপুট স্ট্রিমগুলি, প্রতি লাইনের প্রতি এক ইনপুট, সত্যের জন্য "1", এবং "0" মিথ্যা, তালিকার শেষে চিহ্নিত খালি স্ট্রিং সহ।
এসিটো প্রোগ্রামগুলি হিলবার্ট বক্ররেখায় চালিত হয়, নীচে বাম দিক থেকে শুরু করে এবং নীচে ডানদিকে শেষ হয়। প্রথমে, আমরা r
একটি স্ট্রিং d
এড করি , উপড়ে ফেলে, এবং !
এটি উপেক্ষা করি ( ), খালি স্ট্রিংগুলিকে সত্যে পরিণত করে, সমস্ত কিছু মিথ্যাতে পরিণত করি। তারপরে একটি শর্তসাপেক্ষ আনুভূমিক আয়না রয়েছে ( |
): স্ট্যাকের শীর্ষ উপাদানটি যদি সত্যবাদী হয় তবে অনুভূমিকভাবে মিরর। স্ট্রিং ফাঁকা থাকলে এটি ঘটে। আমরা যদি মিররিংটি করি, আমরা নীচে নামব X
, যা দোভাষীকে মেরে ফেলে।
অন্যথায়, আমরা স্ট্যাকের বাকী অনুলিপিটিকে একটি i
নেটেজারে রূপান্তর করি এবং অন্য শর্তাধীন অনুভূমিক মিরর করি: এবার, কারণ 1 সত্যবাদী এবং 0 টি মিথ্যা, আমরা যদি (প্রথম) সত্য মানটি দেখি তবে আমরা মিরর করি। যদি আমরা মিরর না করি (সুতরাং আমরা একটি 0 দেখেছি) আমরা p
স্ট্যাকের কী রয়েছে তা O
ছড়িয়ে দিই (যেহেতু স্ট্যাকটি খালি, একটি শূন্য) এবং বক্ররেখার কাছে যেতে পারি, যেখানে আমরা শুরু করেছি, পুরো প্রক্রিয়াটি আবার শুরু করে।
অন্যথায়, যখন আমরা একটি 1 দেখেছি, আমরা মিরর করে এবং এর উপর অবতরণ করি u
, যা হিলবার্ট বক্ররেখার দিকে আমরা যে দিকটি পরিবর্তন করি তার বিপরীত হয়। 1p
একটি 1 মুদ্রণ করে, এবং এখন আমরা একইভাবে O
চলি যদি আমরা 0 দেখতে পেতাম তবে আমরা যেহেতু "বিপরীত মোডে" আছি, আমাদের উত্স নীচের ডানদিকে রয়েছে , তাই আমরা সেখানে লাফিয়ে উঠি।
এখন আমরা r
অন্য স্ট্রিংটি খাই এবং এটিকে অবহেলা করি। যদি স্ট্রিং খালি ছিল, সেইজন্য এবং শীর্ষ স্ট্যাক উপাদান truthy হয়, `
হবে না পরবর্তী কমান্ড (অব্যাহতি X
), আমাদের প্রস্থান করে।
তা না হলে (যদি স্ট্রিং খালি ছিল না), আমরা কি অব্যাহতি X
এবং এটি উপেক্ষা করুন। সেক্ষেত্রে, আমরা বাম দিকে ( <
), p
rint 0 (কারণ স্ট্যাকটি খালি), এবং O
শক্ত কাগজে ফিরে আসি।