বিবৃতি
আপনাকে 2 ডি গ্রিডে পড়ার একটি সিরিজের বলের স্টিল দেওয়া হচ্ছে। এই গ্রিডটি চারপাশে অপরিবর্তনীয় এবং অবিচ্ছিন্ন দেয়াল দ্বারা বেষ্টিত রয়েছে যাতে সমস্ত ক্রিয়া তাদের মধ্যে অন্তর্ভুক্ত থাকে। আপনার কাজটি নির্ধারণ করা মহাকর্ষের পরে কাজটি করার পরে দৃশ্যের অবস্থা কী হবে।
গ্রিডের ভিতরে উপাদানগুলি
-
মেঝে, পড়ন্ত বলগুলির দিক পরিবর্তন করে না।\
ডান স্লাইড, বলের এক (1) পজিশনের ডানদিকে পরিবর্তন করে।/
বাম স্লাইড, বলের এক (1) অবস্থানের পথ পরিবর্তন করে।o
একটি বল.
বিধি
- বল পড়ে।
- মেঝে এবং স্লাইডগুলি পড়ে না ।
- যদি বলটি এমন কোনও স্লাইডকে আঘাত করে যা এটি দেয়াল (
\#
বা#/
) দিয়ে যেতে পারে বা একটি তল পেরিয়ে যায় তবে স্লাইডটি মেঝে হিসাবে কাজ করবে। - যখন একটি বল অন্য বলটিকে আঘাত করে তখন একটি বল হয়ে যাবে, তবে তাদের শক্তি দুটি বলের যোগফলকে বাড়িয়ে দেবে।
- নতুন বল (যোগদান করেছেন) যথারীতি আচরণ করতে থাকবে।
- যখন কোনও বল আর চলাচল করতে পারে না, তখন এটি তার শক্তি দ্বারা প্রতিস্থাপিত হয়।
- একটি বলের শক্তি সর্বদা সর্বনিম্ন 9 এ থাকবে।
ইনপুট
গ্রিডটি আপনার পছন্দমতো ভাষাতে সংক্ষিপ্ততম যে কোনও নামের সাথে একটি স্ট্রিং ভেরিয়েবল দেওয়া হবে। ডিফল্টরূপে আমরা a
ইনপুট হিসাবে ব্যবহার করব । প্রাপ্ত হিসাবে একটি ইনপুট একটি নমুনা:
##########\n# \ #\n#o #\n# - -\o #\n#/- \ #\n# \oo-/\#\n#-/ \ /#\n# \ \ #\n# /#\n##########
উত্পাদিত এলোমেলো গ্রিডগুলির জন্য https://repl.it/B1j3/2 ব্যবহার করুন । ব্যবহার করুন আমার উত্পন্ন পৃষ্ঠা পরিবর্তে (কোন বিজ্ঞাপন, কোন বিষ্ঠা, শুধু ইনপুট এবং আউটপুট)
নোট লাইন বিরতি হয় \n
। স্ক্রিনে ইনপুট মুদ্রণ করা (চ্যালেঞ্জের জন্য প্রয়োজনীয় নয়) এর মতো জিনিসগুলি দেখায়। যদিও আমি নিরাপদ জায়গার পাশাপাশি চারটি ধাঁধা রেখেছি।
########## ########## ########## ##########
# \ # # o -/# # o# #-o / #
#o # # \ # # o -# #-- \ /\ #
# - -\o # #- \ # # - \o# # - -- o-#
#/- \ # # # #o /\ # #/ \ #
# \oo-/\# #o -o- # # / -o# #/ /o oo/#
#-/ \ /# # -/- # # - o -# #o/ #
# \ \ # # \\ # # \o /# #o-o o#
# /# # \o\ /\# # \o # # -\o o /#
########## ########## ########## ##########
আউটপুট
একই শক্তি, বল শক্তির চূড়ান্ত ফলাফলের সাথে স্ক্রিনে মুদ্রিত। একটি বৈধ উত্তর নিম্নলিখিত ধাঁধাগুলির একটি (1) হবে, প্রতিটি প্রত্যেকে একই অবস্থানের সাথে ইনপুটটির সাথে মিল রাখে, অবশ্যই যদি ইনপুটটি আলাদা হয় তবে আপনার আউটপুট সামঞ্জস্য করা উচিত। এই চারটি সীমাবদ্ধ না!
########## ########## ########## ##########
# \ # # -/# # 1# #-1 / #
# # # \ # # -# #-- \ /\ #
#1 - -\ # #- \ # # - \ # # - -- -#
#/- \1# # # # /\ # #/ \ #
# \ -/\# # -1- # # / -2# #/ / /#
#-/ \ /# # -/- # # - -# # / #
# \ \ # # \\ # # \ /# # - #
# 2 /# #1\2\ /\# #2 2\1 # #2-\3 23/#
########## ########## ########## ##########
স্কোর
ভাষাগুলি তাদের বিরুদ্ধে প্রতিদ্বন্দ্বিতা করবে তাই ননগল্ফ ভাষা ব্যবহার করতে নির্দ্বিধায়। কোনও সমাধান যাচাই করার জন্য অবশ্যই এটির কাজ হয় তা দেখতে আমি এটি অন্য কোথাও পরীক্ষা করতে সক্ষম হব!
স্কোর হল বাইট সংখ্যা। টাই হওয়ার ক্ষেত্রে প্রথম উত্তরটি টাই স্কোরের কাছে পৌঁছায়।
সতর্কবাণী
- কোনও বল কীভাবে প্রতিক্রিয়া দেখাবে সে সম্পর্কে যদি অনিশ্চিত থাকে তবে আমাকে জিজ্ঞাসা করুন এবং আমি স্পষ্ট করে বলব, আমি যতটা পরিষ্কার করতে পেরেছি ঠিক ততটাই পরিষ্কার হয়েছি তবে আমি নিশ্চিত যে এরকম কিছু বিভ্রান্তিকর ক্ষেত্রে রয়েছে।
- স্লাইডগুলি কেবল তখনই চালিত হয় যদি আপনি সেগুলি থেকে বেরিয়ে আসতে পারেন , বাস্তব স্লাইডের মতো এটি সম্পর্কে ভাবেন। শীর্ষে একটি লোক আছে যেটি অন্য দিক দিয়ে প্রস্থান না করা পর্যন্ত আপনাকে বল দিয়ে দেয় না।
বল চলাচলের উদাহরণ স্পষ্ট করে
###### ######
#-o- # BALL WOULD GO RD #- - #
# \ # # \o #
###### ######
###### ######
#-o- # BALL WOULD STAY #-o- #
# \\ # # \\ #
###### ######
###### ######
# -o# BALL WOULD STAY # -o#
# \# # \#
###### ######
###### ######
# o # BALL WOULD STAY # o #
# \/# # \/#
###### ######
###### ######
#-o- # BALL WOULD GO LD #- - #
# /\ # #o/\ #
###### ######
আপডেট
আমার উত্তরটি বৈধ হলে আমি কীভাবে পরীক্ষা করতে পারি?
আমি আমার সাইটগুলির একটিতে একটি সাধারণ পৃষ্ঠা সেট আপ করেছি যা আপনাকে একটি এলোমেলো ধাঁধা এবং এর উত্তর দেবে। ইনপুট নিন এবং আউটপুট বিরুদ্ধে এটি পরীক্ষা করুন। গল্ফিং সম্পর্কে খুব বেশি চিন্তা না করেই আমার সমাধানটি পাইথনে রয়েছে (জেনারেটর এবং পৃষ্ঠাটিও অজগর)389b
355b