Loading...
LilianaVelvheva avatar LilianaVelvheva 17 Точки

Защо Judge ми дава 0/100 на задача Мu online?

Ето моя код:

https://pastebin.com/7cymJUF4

Това е условието на задачата:

Problem 2. Mu Online

You have initial health 100 and initial bitcoins 0. You will be given a string, representing the dungeons rooms. Each room is separated with '|' (vertical bar): "room1|room2|room3…"

Each room contains a command and a number, separated by space. The command can be:

  • "potion"
    • You are healed with the number in the second part. But your health cannot exceed your initial health (100).
    • First print: "You healed for {amount} hp.".
    • After that, print your current health: "Current health: {health} hp.".
  • "chest"
    • You've found some bitcoins, the number in the second part.
    • Print: "You found {amount} bitcoins."
  • In any other case you are facing a monster, you are going to fight. The second part of the room, contains the attack of the monster. You should remove the monster's attack from your health.
    • If you are not dead (health <= 0) you've slain the monster, and you should print ("You slayed {monster}.")
    • If you've died, print "You died! Killed by {monster}." and your quest is over. Print the best room you`ve manage to reach: "Best room: {room}".

If you managed to go through all the rooms in the dungeon, print on the next three lines:

"You've made it!", "Bitcoins: {bitcoins}", "Health: {health}".

Input / Constraints

You receive a string, representing the dungeons rooms, separated with '|' (vertical bar): "room1|room2|room3…".

Output

Print the corresponding messages, described above.

Examples

Input

Output

'rat 10|bat 20|potion 10|rat 10|chest 100|boss 70|chest 1000'

You slayed rat.

You slayed bat.

You healed for 10 hp.

Current health: 80 hp.

You slayed rat.

You found 100 bitcoins.

You died! Killed by boss.

Best room: 6

Input

Output

'cat 10|potion 30|orc 10|chest 10|snake 25|chest 110'

You slayed cat.

You healed for 10 hp.

Current health: 100 hp.

You slayed orc.

You found 10 bitcoins.

You slayed snake.

You found 110 bitcoins.

You've made it!

Bitcoins: 120

Health: 65

Тагове:
0
Fundamentals Module
svephoto avatar svephoto 1191 Точки

Здравей, LilianaVelvheva,

 

Нямаш разписана логика за случаите, които са дадени в условието, а само принтиране и освен това никъде не правиш нищо с данните, които ти се подават на входа. Не променяш началните стойности на health, bitcoins, monster и amount - всичко си стои както започва в началото. Трябва да напишеш каквото се изисква по условие за отделните случаи и да започнеш да получаваш коректните изходни данни както са дадени в двата примера в условието, защото сега принтираш единствено израза от ред 25 и то със зададените първоначално стойности.

Ето едно предложение за примерно решение: https://pastebin.com/WD31VkRn.

0
15/07/2021 19:58:49
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.