6. Journey Задача
Здравейте, след като влязох в дебъг мода видях че след първите ifове слиза надолу не където трябва и вади грешен резултат ? https://pastebin.com/q7RpEZ98
Здравейте, след като влязох в дебъг мода видях че след първите ifове слиза надолу не където трябва и вади грешен резултат ? https://pastebin.com/q7RpEZ98
}else if (budget > 1000); {
Здравейте,имахте една излишна точка и запетая на ред 27 при проверката за Европа
function journey(input) {
let budget = Number(input[0]);
let season = input[1];
let destination = "";
let place = "";
if(budget <= 100) {
destination = "Bulgaria";
if (season == "summer") {
place = "Camp";
budget *= 0.3;
} else if (season == "winter") {
place = "Hotel";
budget *= 0.7;
}
}else if (budget <= 1000) {
destination = "Balkans";
if (season == "summer") {
place = "Camp";
budget *= 0.4;
}else if (season == "winter") {
place = "Hotel"
budget *= 0.8;
}
}else if (budget > 1000) {
destination = "Europe";
place = "Hotel";
budget *= 0.9;
}
console.log(`Somewhere in ${destination}`)
console.log(`${place} - ${budget.toFixed(2)}`)
}
Здравейте, бихте ли погледнали и моето решение? Judge ми дава 72/100, сигурна съм, че е нещо, което пропускам с тиретата за summer & winter. Пробвах различни комбинации, дори и тази по-горе не ми дава 100/100. Пробвах само с if и така не се получи. Щом добавя == на единият от сезоните и оставя другият с едно тире и резултата е валиден за половината опции на изхода. Последната за Европа винаги е вярна.
Благодаря предварително!
Здравей,
необходимо е да се направят следните корекции:
let season = input.shift();
if (season == "summer") {
Поздрави :)
Супер! Благодаря ти много!
Здравейте, предлагам моето решение, с уговорката, че работи но е на C#! :)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _06.Journey
{
class Program
{
static void Main(string[] args)
{
var budget = double.Parse(Console.ReadLine());
var season = Console.ReadLine();
var destination = "";
var placeToStay = "";
var price = 0.0;
if (budget<=100)
{
destination = "Bulgaria";
if (season=="summer")
{
placeToStay = "Camp";
price = budget * 0.3;
}
else if (season=="winter")
{
placeToStay = "Hotel";
price = budget * 0.7;
}
}
else if (budget<=1000)
{
destination = "Balkans";
if (season == "summer")
{
placeToStay = "Camp";
price = budget * 0.4;
}
else if (season == "winter")
{
placeToStay = "Hotel";
price = budget * 0.8;
}
}
else
{
destination = "Europe";
placeToStay = "Hotel";
price = budget * 0.9;
}
Console.WriteLine($"Somewhere in {destination}");
Console.WriteLine($"{placeToStay} - {price:F2}");
}
}
}