ගුහා මිනිසාට පිස්සු. අනෙක් ගුහා මිනිසා සැරයටිය ගන්න නමුත් සැරයටිය මට විය. ගුහා මිනිසාගේ සටන !
විස්තර
ගුහා මිනිසාට වෙනත් ගුහා මිනිසාට පිහියෙන් ඇනීමට තියුණු පොල්ලක් අවශ්ය වේ. අනෙක් ගුහා මිනිසා ද තියුණු පොල්ලකින් පිහියෙන් ඇනීමට උත්සාහ කරයි. ගුහා මිනිසාට සැරයටිය මුවහත් කර ගැනීමට, සැරයටියෙන් ඇනීමට හෝ කුකුළා අවහිර කිරීමට හැකිය.
ගුහා මිනිසා වෙනත් ගුහා මිනිසාට තියුණු පොල්ලකින් පහර දුන්නොත්, අනෙක් ගුහා මිනිසා පලා ගොස් මා ජයග්රහණය කරයි. නමුත් අනෙක් ගුහා මිනිසා මා දෙස බලන විට අවහිර කරන්නේ නම්, මගේ සැරයටිය නොපැහැදිලි වී නැවත මුවහත් කර ගත යුතුය.
ගුහා කම්මැලි. එසේම, ගුහා මිනිසා ගොළු ය. ගුහා මිනිසා කුමක් කළ යුතු දැයි නොදනී. එබැවින් ගුහා මිනිසාට කුමක් කළ යුතු දැයි පැවසීමට ගුහා මිනිසාට විසිතුරු තාක්ෂණික පරිගණක වැඩසටහනක් අවශ්ය වේ.
ආදානය
ඔබේ වැඩසටහනේ ආදානය සිදුවී ඇති සිදුවීම්වල ඉතිහාසයක් වනු ඇත, එහිදී S
මුවහත් කිරීම (එනම් ගුහා මිනිසා තම සැරයටිය මුවහත් කර ගැනීම), P
සිදුරු කිරීම සඳහා පෙනී සිටීම සහ B
අවහිර කිරීම නියෝජනය කරයි. ආදානය දෙපාර්ශවයේම (ඔබ සහ ප්රතිවාදියාගේ) ඉතිහාසයක් වනු ඇත, එබැවින් ඔබේ සහ ප්රතිවාදියාගේ චලනයන් කොමාවකින් වෙන් කරනු ලැබේ ( ,
).
උදාහරණ ආදානය:
SPB,SBB
මෙයින් අදහස් කරන්නේ ක්රීඩකයා ඔහුගේ / ඇයගේ සැරයටිය මුවහත් කර, පසුව සිදුරු කර, පසුව අවහිර කර, ප්රතිවාදියා මුවහත් කර, පසුව අවහිර කර, නැවත අවහිර කළ බවයි.
1 වන වාරයේ ඔබට කිසිදු ආදානයක් නොලැබෙනු ඇත.
ප්රතිදානය
ප්රතිදානය ආදානයට බෙහෙවින් සමාන ය (ගුහා මිනිසා ඉතා දක්ෂ නොවන නිසා). ඔබේ වැඩසටහන S
මුවහත් කිරීමට, P
සිදුරු කිරීමට සහ B
අවහිර කිරීමට ප්රතිදානය කළ යුතුය . ප්රතිදානයේ පළමු අක්ෂරය පමණක් සැලකිල්ලට ගනු ලබන අතර වෙනත් ඕනෑම ආදානයක් B
(වාරණ) විධානයක් ලෙස සලකනු ලැබේ .
S
: මුවහත් කරන්නමුවහත් කරන විට, ගුහා මිනිසාගේ සැරයටියේ තියුණු බව 1 කින් ඉහළ යන අතර සැරයටියට අමතර සිදුර 1 ක් ලැබේ. සෑම සිදුරකින්ම සැරයටියේ තියුණු බව 1 කින් අඩු කරයි, සහ සැරයටියේ තියුණු බව 0 නම්, එය සිදුරු කිරීමට නොහැකි තරම් අඳුරු ය. තියුණුබව 0 න් ආරම්භ වේ. තියුණු බව 5 ට වැඩි නම්, සැරයටිය කඩුවකි! (පහත බලන්න.)
ඔබ මුවහත් කරද්දී ප්රතිවාදියා විදිනවා නම් (ඔවුන්ට තියුණු බවක් ඇත> 0), ප්රතිවාදියා ජය ගනී!
P
: විදිනවාසිදුරු කරන විට, ගුහා මිනිසාගේ සැරයටියේ තියුණු බව 1 කින් අඩු වන අතර ඔබ ඔබේ ප්රතිවාදියාට පහර දෙයි! ඔබේ ප්රතිවාදියා මුවහත් කරන්නේ නම්, ඔබ දිනයි! ප්රතිවාදියා විදිනවා නම්, ඔබේ සැරයටිය ඔබේ ප්රතිවාදියාගේ සැරයටියට පහර දෙන අතර ඔවුන් දෙදෙනාම අඳුරු වේ (1 “තියුණු ඒකකය” මගින්). ප්රතිවාදියා අවහිර කරන්නේ නම්, ඔබේ සැරයටිය අඳුරු වීම හැර වෙන කිසිවක් සිදු නොවේ.
ඔබේ සැරයටියේ තියුණුබව 5 හෝ ඊට වැඩි නම් ඔබ විදිනවා නම්, ඔබේ සැරයටිය කඩුවක් බවට පත්වන අතර ඔබ සැමවිටම ජය ගනී! (ඔබේ ප්රතිවාදියාට කඩුවක් ද තෝරාගෙන
P
තිබේ නම් මිස, ඔවුන් දෙදෙනාම අඳුරු වන අතර, ඒවායේ තියුණුබව 5 ට වඩා අඩු වුවහොත් කූරු වෙත ආපසු යා හැකිය.)ඔබට 0 ක තියුණු බවක් පෙන්විය නොහැක. ඔබ එසේ කළහොත් කිසිවක් සිදු නොවේ.
B
: අවහිර කරන්නඔබ අවහිර කළ විට, ඔබේ ප්රතිවාදියා විදින විට කිසිවක් සිදු නොවේ. ඔබේ ප්රතිවාදියා විදිනවා නම්, බ්ලොක් කිසිවක් නොකරයි.
අවහිර කිරීම කඩුවකින් ආරක්ෂා නොවේ, ඔබ සතුව එකක් තිබුණත්!
නීති සහ අවහිරතා
අමතර නීති:
- ඔබගේ වැඩසටහන එහි ගොනු කියවිය හැකි හා ලිවීම් ම ඔබ දත්ත සුරැකීමට අවශ්ය නම් ෆෝල්ඩරය (කිසිදු සොරකම්!), නමුත් ඔබට එය ප්රවේශ දෙයක් පිටත (සහ ගල්ලෙන් තුළ පාළුකරයේ අන්තර්ජාල සම්බන්ධය ඇති නොවන) කළ නොහැක.
- ලිපිගොනු පිළිබඳ වැදගත් සටහන : ඔබ ගොනු සුරකිනවා නම්, ඒවා නාමාවලියෙහි සුරැකීමට මතක තබා ගන්න
players/YourBotsName/somefile.foo
! ඔබගේ වැඩසටහන සඳහා දැනට වැඩ කරන නාමාවලිය ඔබේ වැඩසටහනේ නොවනු ඇත!
- ලිපිගොනු පිළිබඳ වැදගත් සටහන : ඔබ ගොනු සුරකිනවා නම්, ඒවා නාමාවලියෙහි සුරැකීමට මතක තබා ගන්න
- ගුහා මිනිසුන් සාධාරණ ය: එක් වැඩසටහනකට තවත් වැඩසටහනක් සඳහා කේතයක් තිබිය නොහැකි අතර වැඩසටහන් එකිනෙකාට උදව් කළ නොහැක. (ඔබට බහුවිධ වැඩසටහන් තිබිය හැකි නමුත් ඔවුන්ට එකිනෙකා සමඟ කිසිම ආකාරයකින් කටයුතු කළ නොහැක.)
- ගුහා විනිසුරුවරයා ඉවසිලිවන්ත නැත. ජයග්රාහකයෙකු තීරණය කිරීම සඳහා ගුහා භටයින් හැරීම් 100 කට වඩා ගතහොත්, විනිසුරුවරයා කම්මැලි වන අතර ගුහාකරුවන් දෙදෙනාම අහිමි වේ.
ඔබේ වැඩසටහන රීතියක් කඩ කළහොත් හෝ පිරිවිතරයන් අනුගමනය නොකරන්නේ නම්, වැඩසටහන නුසුදුස්සකු වේ, ඉවත් කරනු ලැබේ playerlist.txt
, සහ සියලු ඩුවල්ස් මුල සිටම නැවත ආරම්භ වේ. ඔබේ වැඩසටහන නුසුදුස්සකු නම්, ගුහා නායකයා (මම!) ඔබේ වැඩසටහනේ සටහන ගැන අදහස් දක්වමින් එයට හේතුව පැහැදිලි කරයි. ඔබ කිසිදු නීති රීති කඩ නොකරන්නේ නම්, ඔබේ වැඩසටහන ප්රමුඛ පුවරුවට එක් කරනු ඇත. .
ඔබගේ ලිපියේ, කරුණාකර ඇතුළත් කරන්න:
- නමක්.
- ඔබේ වැඩසටහන (උදා. ක්රියාත්මක කිරීමට විධාන
java MyBot.java
,ruby MyBot.rb
,python3 MyBot.py
, ආදිය).- සටහන: ආදාන විධාන රේඛා තර්කයක් ලෙස මේ සඳහා එකතු වේ.
- ගුහා මිනිසුන් උබුන්ටු 14.04 භාවිතා කරයි, එබැවින් ඔබේ කේතය (නිදහසේ) ක්රියාත්මක වන බවට වග බලා ගන්න.
- ඔබ තෝරාගත් භාෂාවේ විවිධ අනුවාදයන් මත ඔබේ කේතය වෙනස් ලෙස ක්රියා කරන්නේ නම් අනුවාද අංකයකි.
- ඔබේ කේතය (පැහැදිලිවම).
- අවශ්ය නම් කේතය සම්පාදනය කරන්නේ කෙසේද?
පාලක කේතය / පරීක්ෂා කිරීම, උදාහරණ බොට්
ගුහා නායකයා C ++ හි පාලන කේතය ලියා එය ගිතුබ් ගබඩාවක පළ කළේය . ඔබට එහි වැඩසටහන ක්රියාත්මක කර පරීක්ෂා කළ හැකිය.
ඉතා, ඉතා සරල වැඩසටහන (1 රේඛාව!) ද ඇත පහත පිළිතුරු පල .
ලකුණු කිරීම සහ ප්රමුඛ පුවරුව
ලකුණු කිරීම පහසුය. කුමන ගුහා මිනිසා ජයග්රහණය කළත් ඔහුට කරුණක් ලැබේ. අනෙක් සෑම ගුහා මිනිසෙකුටම එරෙහිව ඩුවල් 3 කට පසුව වැඩිම ලකුණු ලබාගත් ගුහා මිනිසා නව ගුහා නායකයා බවට පත්වේ!
150 Watson
147 SpeculativeSylwester
146 Gruntt
141 BashMagnon
126 ChargerMan
125 PrisonRules
124 ViceLeader
122 MultiMarkov
122 CaveDoctor
120 RegExMan
120 Hodor
117 FancyTechnoAlgorithm
116 Semipatient
113 Watcher
108 BobCaves
105 MinimaxMan
104 Oracle
102 MaybeMarkov
97 Nash
95 Sicillian
95 Feint
95 Basilisk
94 SharpMan
93 Darwin
91 Nigel
91 JavaMan
88 Entertainer
88 CarefulBot
85 CaveMonkey
84 SSBBP
82 SirPokealot
79 MasterPoker
77 Unpredictable
76 IllogicalCaveman
75 SharpenBlockPoke
75 HuddleWolfWithStick
72 WoodenShield
68 PokeBackBot
68 PatientBlacksmith
66 PatientWolf
58 MonteCarloMan
58 BlindFury
56 BinaryCaveman
55 PokeBot
55 CavekidBlocks
53 Swordmaster
53 Blocker
52 NakedEarlyNerd
52 ModestCaveman
50 LatePokeBot
40 Trickster
39 SwordLover
38 ForeignCaveman
36 Swordsmith *
28 Touche
27 WantASword
27 FoolMeOnce
24 PeriodicalCavemanCicada
11 Aichmophobic
(මෙම ප්රමුඛ පුවරුව ස්වයංක්රීයව ජනනය කරන ලදි)
ක්රීඩකයන් *
යම් අවස්ථාවක දී යම් ආකාරයක දෝෂයක් හෝ ව්යතිරේකයක් විසි කර ඇත; මෙම ක්රීඩකයන්ට ඔවුන්ගේ තනතුරු පිළිබඳව අදහස් දැක්වීමක් ද ඇත.
කිසියම් හේතුවක් නිසා එම පරීක්ෂණ ඇතුළත් කළ නොහැකි වූ ක්රීඩකයන් (මෙම ක්රීඩකයන් ප්රශ්නය පැහැදිලි ඔවුන්ගේ තනතුරු පිළිබඳ අදහසක් ඇත): Monkey
, Elephant
, FacileFibonacci
, StudiousSylwester
.
අවසන් වරට යාවත්කාලීන කළේ: අගෝස්තු 3 00:15 (යූටීසී).