Volleyball
#include <iostream>
using namespace std;
int main()
{
var year;
var p;
var hweekends;
var sweekends = 48 - hweekends;
var playdays = (sweekends * 3.0 / 4) + (2.0 / 3 * p) + hweekends;
if (year == "normal")
{
cout << playdays;
}
else if(year == "leap")
{
cout << playdays * 0.15 + playdays;
}
}
Влади е студент, живее в София и си ходи от време на време до родния град. Той е много запален по
волейбола, но е зает през работните дни и играе волейбол само през уикендите и в празничните дни.
Влади играе в София всяка събота, когато не е на работа и не си пътува до родния град, както и в 2/3 от
празничните дни. Той пътува до родния си град h пъти в годината, където играе волейбол със старите си
приятели в неделя. Влади не е на работа 3/4 от уикендите, в които е в София. Отделно, през високосните
години Влади играе с 15% повече волейбол от нормалното. Приемаме, че годината има точно 48 уикенда,
подходящи за волейбол.
Напишете програма, която изчислява колко пъти Влади е играл волейбол през годината. Закръглете
резултата надолу до най-близкото цяло число (например 2.15 2; 9.95 9).
Входните данни се въвеждат от потребителя, в следния вид:
Първият ред съдържа думата "leap" (високосна година) или "normal" (невисокосна).
Вторият ред съдържа цялото число p – брой празници в годината (които не са събота и неделя).
Третият ред съдържа цялото число h – брой уикенди, в които Влади си пътува до родния град.
Примерен вход и изход
вход изход Коментари
leap
5
2
45 48 уикенда в годината, разделени по следния начин:
46 уикенда в София 46 * 3 / 4 34.5 съботни игри в София
2 уикенда в родния си град 2 недели 2 игри в неделя в родния град
5 празника:
5 * 2/3 3.333 игри в София в празничен ден
Общо игри през уикенди и празници в София и в родния град: 34.5 + 2 + 3.333 39.833
Годината е високосна:
Влади играе допълнителни 15% * 39.833 5.975 игри волейбол
Общо игри през цялата година:
39.833 + 5.975 = 45.808 игри
Резултатът е 45 (закръгля се надолу)
Ще ми трябва малко помощ!