खेल के आर्केड संस्करण में, पीएसी मैन पीएसी डॉट्स खाता है। हालांकि, इस चुनौती में, वह अल्फ़ान्यूमेरिक वर्णों और एक स्ट्रिंग में विराम चिह्न के लिए भूखा है।
आपका कार्य एक ऐसा कार्य बनाना है जो पीएसी-मैन को एक स्ट्रिंग खिलाता है, मूल्यांकन करता है कि क्या वह इसे खा सकता है या नहीं, और इसमें पीएसी-मैन के स्थान के साथ स्ट्रिंग लौटाता है।
पीएसी मैन ( <
) बाएं से दाएं पात्रों को खाता है, प्रत्येक चरित्र के लिए एक अंडरस्कोर या स्पेस छोड़कर वह जाता है, और उसका लक्ष्य पहली स्थिति -1 से अंतिम स्थिति + 1 तक प्राप्त करना है:
1. <Pac
2. _<ac
3. __<c
4. ___<
हालांकि, पीएसी-मैन का प्राकृतिक दुश्मन, भूत, उसे रोक देगा यदि वह "GHOST" शब्द में एक पत्र का सामना करता है (मामला संवेदनशील नहीं)। आपका कार्य पीएसी-मैन के स्थान के साथ स्ट्रिंग को वापस करना चाहिए क्योंकि वह ghost
चरित्र का सामना करता है:
1. <No!
2. _<o!
केवल एक चीज जो भूत को हरा सकती है, वह एक बिजली की गोली है। यदि भूत में आने से पहले पीएसी-मैन शब्द "PELLET" (संवेदनशील होने पर भी संवेदनशील नहीं है) में एक पत्र तक पहुंचता है , तो वह भूत को खाएगा और चलता रहेगा, और उस गोली का उपयोग किया जाएगा। पावर छर्रों को ढेर कर सकते हैं (यानी, ppgg
दोनों भूतों को खाया जाएगा)। टी चरित्र, दोनों एक भूत और एक गोली के रूप में के रूप में मौजूद है, तो यह ध्यान नहीं दिया जा सकता है (किसी अन्य पत्र के रूप में इलाज, जैसे a
)।
1. <Pop
2. _<op
3. __<p
4. ___<
आगे स्पष्ट करने के लिए, स्ट्रिंग में "पीएसी-मैन यहां हार जाता है", निम्नलिखित ऑपरेशन होते हैं:
P <P, +1 Pellet (1 pellet)
a <a
c <c
- <-
M <M
a <a
n <n
<[space]
l <l, +1 Pellet (2 pellets)
o <o, -1 Pellet (1 pellet)
s <s, -1 Pellet (0 pellets)
e <e, +1 Pellet (1 pellet)
s <s, -1 Pellet (0 pellets)
<[space]
h <h, ghost wins, returns
e
r
e
उदाहरण
Input: Pacman wins!
Output: ____________<
Input: Pacman loses wah-wah :(
Output: _______________<h-wah :(
Input: PELLET PELLET GHOST
Output: ___________________<
Input: Hello World!
Output: <Hello World!
Input: <_!@12<_<_<
Output: ___________<
यह कोड-गोल्फ है - बाइट्स जीत में सबसे कम स्कोर।
<
प्रतीक को देखता हूं तो काले होंठों वाला एक छलावा ग्रे