Complex Conditional Statements - 13. Volleyball - Разминаване в отговорите
Здравейте,
Някой да има идея къде греша? Благодаря предварително.
И защо вместо 3/4 трябва да се ползва 3.0/4?
Задача 13. Volleyball
Влади е студент, живее в София и си ходи от време на време до родния град. Той е много запален по волейбола, но е зает през работните дни и играе волейбол само през уикендите и в празничните дни. Влади играе в София всяка събота, когато не е на работа и не си пътува до родния град, както и в 2/3 от празничните дни. Той пътува до родния си град h пъти в годината, където играе волейбол със старите си приятели в неделя. Влади не е на работа 3/4 от уикендите, в които е в София. Отделно, през високосните години Влади играе с 15% повече волейбол от нормалното. Приемаме, че годината има точно 48 уикенда, подходящи за волейбол.
Напишете програма, която изчислява колко пъти Влади е играл волейбол през годината. Закръглете резултата надолу до най-близкото цяло число (например 2.15 à 2; 9.95 à 9).
Входните данни се четат от конзолата:
- Първият ред съдържа думата “leap” (високосна година) или “normal” (невисокосна).
- Вторият ред съдържа цялото число p – брой празници в годината (които не са събота и неделя).
- Третият ред съдържа цялото число h – брой уикенди, в които Влади си пътува до родния град.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Volleyball13
{
class Volleyball13
{
static void Main(string[] args)
{
var year = Console.ReadLine().ToLower();
var p = int.Parse(Console.ReadLine());
var hweekends = int.Parse(Console.ReadLine());
var sweekends = 48 - hweekends;
var playdays = (sweekends * 3.0 / 4) + (2.0 / 3 * p) + hweekends;
if (year == "normal")
{
Console.WriteLine("{0:f0}", playdays);
}
else if(year == "leap")
{
Console.WriteLine("{0:f0}", playdays * 0.15 + playdays);
}
}
}
}
Плюс това условието доста ме затруднява:
Влади играе в София всяка събота (а не кой да е weekend), когато не е на работа и не си пътува до родния град =>
Дните, в които той играе в София не са sweekends * 3.0 / 4, а sweekends * 3.0 / 4 / 2 ( за да изключим неделя) ?
Благодаря!