হারানো একটি 2-ডি প্রোগ্রামিংয়ের ভাষা যেখানে আইপির শুরু অবস্থান এবং দিকনির্দেশ পুরোপুরি এলোমেলো।
এটি ডিস্ট্রিমেন্টিক লস্ট প্রোগ্রামগুলি তৈরি করা খুব কঠিন করে তোলে। যাইহোক, আজ আমরা একটি ডিস্ট্রিমেন্টিক প্রোগ্রাম লিখছি না, আমরা একটি আরএনজি লিখছি।
হারানো প্রোগ্রাম লিখুন যা কোনও ইনপুট নেয় না এবং একক অঙ্ক (0,1,2,3,4,5,6,7,8, বা 9) আউটপুট দেয়, সমস্ত অঙ্কের আউটপুট হওয়ার সমান সম্ভাবনা রয়েছে। যেহেতু হারানো শুরুর অবস্থান এবং দিকনির্দেশটি এলোমেলোতার একমাত্র উত্স, তাই করার একমাত্র উপায় হ'ল আপনার উত্স আউটপুটে প্রতিটি অবস্থানকে প্রতিটি অঙ্কের সমান সংখ্যার আউটপুট দিয়ে 0 থেকে 9 পর্যন্ত আলাদা সংখ্যা পাওয়া যায়।
আপনি -Q
পতাকাটি ব্যবহার করে এবং এই অজগর স্ক্রিপ্টে পাইপ দিয়ে প্রতিটি অঙ্কের সম্ভাবনা গণনা করতে পারেন
import sys
a=sys.stdin.read().split()[:-1]
for x in range(10):print x,':',a.count(`x`)
print[x for x in a if x not in list("1234567890")]
এটি কোড-গল্ফ তাই কম বাইট ভাল হওয়ার সাথে উত্তরগুলি বাইটে স্কোর করা হবে।
হারানো একটি ওভারভিউ
লস্ট হ'ল ক্লিইনের ছাঁচ থেকে অনেকগুলি নেওয়া একটি মোড়ানোর অন্তর্নিহিত আইও 2 ডি ভাষা। হস্ত আদেশগুলি কী করে তার একটি দ্রুত চিট শীট এখানে Here
\
,/
,|
আয়না আইপি<
,^
,>
,v
একটি দিক আইপি পয়েন্ট[
আইপি প্রতিস্থাপন যদি এটি পূর্ব দিকে অগ্রসর হয়;]
আইপি অনুভূমিকভাবে চলতে থাকলে হয়ে যায়]
আইপিটি পশ্চিমে চলে গেলে প্রতিফলিত করে;[
আইপি অনুভূমিকভাবে চলতে থাকলে হয়ে যায়!
পরবর্তী ক্রিয়াকলাপটি এড়িয়ে যায়?
স্ট্যাকের শীর্ষে পপ করে এবং শূন্য না হলে লাফ দেয়:
স্ট্যাকের শীর্ষে নকল করে$
স্ট্যাকের শীর্ষ দুটি আইটেম অদলবদল করে(
স্ট্যাক থেকে পপস এবং সুযোগে ধাক্কা দেয়)
সুযোগ থেকে পপস এবং স্ট্যাকের দিকে ধাক্কা দেয়0
-9
স্ট্যাকের শীর্ষে n টিপুন"
একটি স্ট্রিং আক্ষরিক শুরু হয় এবং শেষ হয়। স্ট্রিংয়ের সময় আক্ষরিক কমান্ডগুলি চালিত হয় না এবং পরিবর্তে তাদের অক্ষরের মানগুলি স্ট্যাকের দিকে ঠেলে দেওয়া হয়।+
শীর্ষ দুটি সংখ্যা যুক্ত করে*
শীর্ষ দুটি সংখ্যাকে গুণ করে-
-1 দ্বারা শীর্ষকে গুণ করে%
সুরক্ষা বন্ধ করে দেয়#
সুরক্ষা চালু করে@
সুরক্ষা বন্ধ থাকলে কার্যকর করা শেষ হয় (শুরু হয়)
[]
দরজা হিসাবে কাজ করুন, <>
দিক নির্দেশ করুন এবং ()
সঞ্চয় করুন এবং সুযোগ থেকে প্রত্যাহার করুন। স্কোপ মান সংরক্ষণ করতে ব্যবহৃত হয়।
@
বা এটির অন্যান্য ব্যবহারের কীস আছে? বন্ধনী সম্পর্কে, আমি এই অংশ বুঝতে না: becomes ] if the ip is moving horizontally
। পূর্বদিকে সরে যাওয়া অনুভূমিকভাবেও তাই না?