Dungeonest Dark
Здравейте,
не мога да разбера как ми вкарва данните judge - тоест шиждам как , но изобщо не разбирам как да ги обработя. В началото преположим, че ще ми ги даде в стринг и изписах супер дълъг код, който ще кача и се надявам да не ми се смее някой.
все пак ако някой ми разясни ще съм благодарна.
моя код изобщо не работи...
function solve(string){
let mainIndex = 0;
let insideIndex = 0;
let word = '';
let array = [];
let counter = 0;
while(mainIndex < string.length){
for(let i = mainIndex; i < string.length; i++){
let letter = string[i];
if(letter !== " " && letter !== "|"){
word += letter;
}
else{
break;
}
counter++;
}
array.push(word);
counter++;
mainIndex = counter;
word = "";
}
let indexArray = 0;
let health = 100;
let coins = 0;
let room = 1;
let isDead = false;
while(indexArray < array.length){
let itemOrMonster = array[indexArray];
indexArray++;
let number = Number(array[indexArray]);
if(itemOrMonster == "potion"){
health += number;
if(health > 100){
health = 100;
}
console.log(`You healed for ${number} hp.`);
console.log(`Current health: ${health} hp.`);
}
else if(itemOrMonster == "chest" ){
coins += number;
console.log(`You found ${number} coins.`);
}
else{
health -= number;
if(health <= 0){
console.log(`You died! Killed by ${itemOrMonster}.`);
console.log(`Best room: ${room}`);
isDead = true;
break;
}
else if( health > 0){
console.log(`You slayed ${itemOrMonster}.`);
}
}
room++;
indexArray++;
}
if(isDead == false){
console.log(`You've made it!`);
console.log(`Coins: ${coins}`);
console.log(`Health: ${health}`);
}
}
благодаря много !