Задача Монети от While цикъл
https://pastebin.com/fWVAACXH с този код във Visual Studio написах всичко възможно няма грешки. В Judge взимам само 40 точки, някой ако може да ми помогне ?
https://pastebin.com/fWVAACXH с този код във Visual Studio написах всичко възможно няма грешки. В Judge взимам само 40 точки, някой ако може да ми помогне ?
Можеш ли да кажеш къде е задачата?
Здравей,
Когато го правиш с if, влизаш само един път за проверка, дали рестото е по-голямо от 2 лева, връщаш една монета от 2 лева и продължаваш надолу, но има случай, когато ще може да върнеш още монети от по 2 лева. Чак, когато рестото стане по-малко от 2 лева, трябва да продължиш надолу. Същото се случва и при 20 стотинки и при 2 стотинки. Ето моето решение, ако ти помага:
static void Main(string[] args)
{
double moneyToReturn = double.Parse(Console.ReadLine());
double centsToReturn = moneyToReturn * 100;
int counter = 0;
while (centsToReturn >= 200)
{
centsToReturn -= 200;
counter++;
}
if (centsToReturn >= 100)
{
centsToReturn -= 100;
counter++;
}
if (centsToReturn >= 50)
{
centsToReturn -= 50;
counter++;
}
while (centsToReturn >= 20)
{
centsToReturn -= 20;
counter++;
}
if (centsToReturn >= 10)
{
centsToReturn -= 10;
counter++;
}
if (centsToReturn >= 5)
{
centsToReturn -= 5;
counter++;
}
while (centsToReturn >= 2)
{
centsToReturn -= 2;
counter++;
}
if (centsToReturn >= 1)
{
centsToReturn -= 1;
counter++;
}
Console.WriteLine(counter);
}
Тази задача се решева с data type - decimal вместо с double както и всяка друга задача в която става дума за пари $$$ :D its all about the money money money :D
Точно така !!!!!
Аз сьщо изгубих доста време докато стигна до този извод.
Иначе задачата е хубава и интересна .
Поздрави от Пловдив.
Интересното на тази задача е че 40 точки могат да се вземат и със следното решение :)
using System;
class Coins
{
static void Main()
{
Console.WriteLine(5);
}
}
Бях хардкоднал решение на което отговорът беше 5 и ми да де 40 точки.
Ето и едно решение от мен което минава със 100 точки https://pastebin.com/gT9UNKnb
Мерси!
https://softuni.bg/trainings/resources/officedocument/33319/exercise-problem-descriptions-programming-basics-with-csharp-june-2018
Това е условието!
Това е за Judge https://judge.softuni.bg/Contests/Practice/Index/911#10
Coins където пише.
Методът, по който си решил задачата, е грешен.Виж какво са писали тук: https://softuni.bg/forum/20267/06-coins-exam-7-january-2018
Здрасти, ето ти едно решение: https://pastebin.com/wFq5zLYC.