আমরা যেমন আইবিএম পিসি এটি, ইউটিউব (ভিডিও দেখুন) , উইকিপিডিয়া (নিবন্ধটি দেখুন) এবং তিল স্ট্রিট থেকে শিখেছি :
চিঠি H
হয় বর্ণমালার সবচেয়ে নির্দয় চিঠি !
( কোড পৃষ্ঠা 437- তে আসলে দুটি উপাদান থেকে তৈরি হয়ে গেলেও এটি আসলে আরও নির্দয় that
এলিয়েনদের মতো, আহ ... এর ... এলিয়েন , জন্তুরা তাদের ডিমের কাছে আসতে সাহস করবে এমন সমস্ত লোক নিরলসভাবে তাড়া করে। তাদের সাথে কোনও যুক্তি নেই। যদি না ঘটে তবে আপনাকে অবশ্যই তাদের স্কোয়াশ করতে হবে।
এই দৃশ্যের জন্য আমরা ধরে নেব যে আপনি আপনার শেষ জীবনে চলে যাচ্ছেন, এবং আপনি কোনও ভূখণ্ডে ডিম নেই (উইকিপিডিয়া স্ক্রিনশট হিসাবে) সমতল জন্তুদের সাথে দেখা করেছেন। আপনার কাছে একটি সংখ্যার কীপ্যাড নেই এবং কেবল সরাসরি উপরে / নীচে / বাম / ডানদিকে চলে যেতে পারেন ... তবে পশুর কাছে দৃশ্যত একটি রয়েছে এবং তাদের পালাটি তির্যকভাবে স্থানান্তর করতে পারে।
তার বিকল্পগুলির মধ্যে একটি বিস্টের চলাচলের পছন্দটি প্লেয়ারের থেকে দূরত্বকে হ্রাস করে। যদি দূরত্বগুলি সমান হয় তবে টাই ব্রেকিং ডানদিকে + বামদিকে + নীচে অনুকূলে করা হবে, তবে এটি সম্পর্কে স্পষ্ট করার জন্য এখানে বিশৃঙ্খলা ম্যাট্রিক্স ... টাই-ব্রেকের সর্বনিম্ন সংখ্যা:
1 3 4
2 H 5
6 8 7
একটি জন্তু কখনও ঘুমায় না, তবে তারা ভাগ্যক্রমে প্লেয়ারের তুলনায় কিছুটা ধীর। তারা অন্য প্রতিটি পালা সরিয়ে দেয় (প্লেয়ারকে দ্বিতীয় বারে পরিবর্তিত করে শুরু করে) head কোনও পদক্ষেপ সম্ভব হলে তাদের অবশ্যই স্থানান্তরিত হতে হবে, প্লেয়ারের কাছ থেকে তাদের আরও গ্রহণ করে কিনা তা নির্বিশেষে।
আপনি যদি কোনও জন্তুটিকে চুরমার করেন তবে আপনি যদি স্থাবর প্রাচীরের একটি ট্রেন যেখানে একটি বন্ধ ফাঁক হয়ে বসেছিলেন সেখানে যান move এই সরল পশুর মাথা 2 পয়েন্ট মূল্যবান।
ইনপুট
একটি সংখ্যক পূর্ণসংখ্যার পরে কলামগুলিতে কলামগুলিতে মানচিত্রের আকার নির্দেশ করে।
ইনপুট রেখার সারি গণনা, প্রতিটি কলামের আকার ... একটি শক্ত প্রাচীর (
#
), একটি চলমান প্রাচীর (~
), একটি জন্তু (H
), প্লেয়ার (O
) বা কেবল একটি স্থান রয়েছে।ইনপুট যা হয় হয় ইউ, ডি, এল, আর হবে প্লেয়ার দ্বারা চেষ্টা করা চালানোর ইঙ্গিত দেয় ... বা ডাব্লু কেবল অপেক্ষা করতে হবে। নোট করুন যে অস্থাবর একটি অস্থাবর প্রাচীর ধাক্কা দেওয়ার চেষ্টা করা বৈধ ইনপুট, এটি কেবল কোনও পদক্ষেপ নেবে না।
আউটপুট
aHHHH!
যদি জানোয়াররা প্লেয়ারকে মেরে ফেলে ... বা খেলোয়াড়টি কোনও জন্তু না রেখে জয়ী হয় তবে কিছুই নাহিসাব
(দ্রষ্টব্য: ডিবাগিং উদ্দেশ্যে এবং / বা বিনোদন এর জন্য, আপনি সম্ভবত প্রতিটি পদক্ষেপে রাজ্যকে আউটপুট দিতে সক্ষম হতে চাইবেন; তবে এখানে পোস্ট করতে খুব দীর্ঘ সময় লাগবে))
ব্যাখ্যা
দৃ Maps় প্রাচীর দ্বারা আবদ্ধ হওয়ার মানচিত্রের গ্যারান্টিযুক্ত।
কারা ঘুরে দাঁড়ায় তার ক্রমটি ফলাফলের জন্য গুরুত্বপূর্ণ। এইভাবে: প্লেয়ার সর্বদা প্রথমে যায়, তবে আপনি যদি স্ক্রিনের উপরে নীচে বাম থেকে ডানদিকে ঝাঁপিয়ে পড়ছিলেন তবে জন্তুটিকে তাদের প্রাথমিক মানচিত্রের ভিত্তিতে অর্ডার দেওয়া হবে । (একটি সারিতে 1 জন্তু একটি সারিতে 2 জন্তুটির আগে চলে এবং একই সারিতে দুটি জন্তু এটি সর্বনিম্ন কলাম সংখ্যার সাথে এক হবে যা অন্যটির আগে চলে যাবে)
তির্যক চলমান জন্তুগুলি যে কোনও উন্মুক্ত সংলগ্ন তির্যক স্থানে চলে যেতে পারে, এটি প্রাচীরের মধ্যে সঙ্কুচিত হওয়া প্রয়োজন কিনা তা বিবেচনা না করেই।
কোনও প্লেয়ার অন্য প্রান্তে স্থান বা জন্তু থাকতে পারে এমন এক লাইনে প্রচুর চলমান দেয়াল চাপতে পারে। কিন্তু দেয়ালের একটি ট্রেনটিকে এমন কোনও জানোয়ারে ঠেলে দেওয়ার চেষ্টা করা যা প্রাচীরের মধ্যে পিন করা হয়নি Be বিস্টটিকে প্রাচীর হিসাবে গণ্য করে এবং সরানোর অনুমতি দেবে না।
মোড়ের সময় বিস্টের পদক্ষেপের সিদ্ধান্তটি টার্নের শুরুতে প্লেয়ারের অবস্থানের ভিত্তিতে হয় । এটি "কাকের সাথে উড়ে যাওয়ার" গণনার মাধ্যমে "খেলোয়াড়ের দূরত্বের" এর কাঙ্ক্ষিত অপ্টিমাইজেশন। এর স্কোয়ারের মাঝামাঝি থেকে প্লেয়ারের স্কোয়ারের কেন্দ্রে যে পরিমাণ ফলাফল পরিমাপ করা হয় তার সমান ফলাফল দেয় তবে তা ঠিক আছে।
যদি কোনও জন্তুটি না ঘুরতে পারে তবে এটি তার প্রথম পছন্দসই পদক্ষেপটি কী হতে পারে কারণ একটি উচ্চ অগ্রাধিকার বিস্টটি তার জায়গাটি নিয়েছে, তবে এটি স্থানে থাকার বিপরীতে তার পরবর্তী সেরা পছন্দটি গ্রহণ করবে (যদি কোনও পদক্ষেপ এখনও সম্ভব হয়)।
নমুনা মামলা
সাধারণ ক্রাশ
ইনপুট
5 3
#####
#O~H#
#####
R
আউটপুট
2
পছন্দ ম্যাট্রিক্স -> মৃত্যু
ইনপুট
5 5
#####
#O #
# ~ #
# H#
#####
WWDW
আউটপুট
aHHHH!
0
পছন্দ ম্যাট্রিক্স -> জয়
ইনপুট
5 5
#####
#O #
# ~ #
# H#
#####
WRD
আউটপুট
2
রিপারের জন্য অপেক্ষা করছি
ইনপুট
5 5
#####
#O #
# ~ #
# H#
#####
WWW
আউটপুট
aHHHH!
0
উইকিপিডিয়া দৃশ্যে সফল পরাজয়
ইনপুট
40 23
########################################
#~ ~ ~~ ~ ~ ~~ ~ ~~ ~ ~ ~~ #
#~~ ~ ~~ ~ ~ ~~ ~ #
#~# ~~ ~~~~ ~ ~~~~ ~ ~~~ ~#
# ~ ~ ~ ~~ #~~ ~ #
#~~ ~~~ ~ ~ ~ ~ ~~ ~ ~ ~ ~ #
# ~~ ~ ~ ~ ~~~ H ~ #~ #
# O~ ~ # ~~~ ~ ~ ~~ ~ ~ ~~ #
# ~ ~H~~ ~~ ~ # ~~ ~ #
# ~~ ~ ~~~ ~~ ~~~~ ~ ~#
#~ ~ ~~~ ~ ~ ~ ~ ~~ ~~#
# ~ # ~ ~~ ~~~ ~ ~ ~ # ~#
#~ ~ ~~ ~ ~ H ~~ ~~ ~ ~ ~~~ #
# ~ ~ ~ ~ ~ ~~~ ~ #
# ~~ ~ ~ ~~ ~ ~ ~ ~ ~ #
# ~~ ~ ~ ~ ~ ~~ #
#~ ~ # ~~~~ ~ ~~~H # ~ #
# ~ ~ ~ ~ ~ ~~ ~ #
# ~ ~ #~ ~ ~~ ~ ~ ~#
# ~~ ~ ~ ~~ ~ ~ #
# ~~~ ~ ~~ ~ ~ ~ ~ #
# ~ ~ ~ ~~ ~ ~ ~ #
########################################
RRRUWWWRRRURWWWWRDRRWWRDWWWWD
আউটপুট
8
আমার দ্বারা সরবরাহিত মানচিত্র, চালানো এবং আউটপুটটি @ বব্বেল, আমার এবং @ অ্যালবার্ট দ্বারা সংযুক্ত।
বিজয়ী মানদণ্ড
আমি মনে করি এটি গল্ফযোগ্য, তাই লোকেদের অভিযোগ না করা পর্যন্ত আমি কোড গল্ফ নিয়মগুলি নিয়ে যাব।
অতিরিক্ত ক্রেডিট
চিত্রের সাথে সাদৃশ্য পেতে ডাবল-প্রশস্ত অক্ষরের সাথে প্লেযোগ্য খেলতে পেল ইউনিকোড বাস্তবায়ন!