06. Cinema Tickets C#
Здравейте приятели, не знам защо минавам и двата нулеви теста обаче все пак полчавам 0/100 в judge, ще се радвам ако погледнете кода ми и ми кажете кое по точно бъркам. Благодаря ви предварително!
Ето ви кода: https://pastebin.com/pRyygcgL
Ето го условието:
Вашата задача е да напишете програма, която да изчислява процента на билетите за всеки тип от продадените билети: студентски(student), стандартен(standard) и детски(kid), за всички прожекции. Трябва да изчислите и колко процента от залата е запълнена за всяка една прожекция.
Вход
Входът е поредица от цели числа и текст:
-
На първия ред до получаване на командата "Finish" - име на филма – текст
-
На втори ред – свободните места в салона за всяка прожекция – цяло число [1 ... 100]
-
За всеки филм, се чете по един ред до изчерпване на свободните места в залата или до получаване на
командата "End":
o Типа на закупения билет - текст ("student", "standard", "kid")
Изход
На конзолата трябва да се печатат следните редове:
-
След всеки филм да се отпечата, колко процента от кино залата е пълна "{името на филма} - {процент запълненост на залата}% full."
-
При получаване на командата "Finish" да се отпечатат четири реда:
o "Total tickets: {общият брой закупени билети за всички филми}" o "{процент на студентските билети}% student tickets."
o "{процент на стандартните билети}% standard tickets."
o "{процент на детските билети}% kids tickets."Примерен вход и изход
Вход |
Изход |
Обяснения |
Taxi 10 standard kid student student standard standard End Scary Movie 6 student student student student student student Finish |
Taxi - 60.00% full. Scary Movie - 100.00% full. Total tickets: 12 66.67% student tickets. 25.00% standard tickets. 8.33% kids tickets. |
Първи филм – Taxi, местата в залата са 10 Общо 6 билета от 10 места -> 60% от залата е заета. Втори филм – Scary Movie, места в залата са 6 Купуват се 6 студентски билета и местата в залата свършват. Общо 6 билета от 6 места -> 100% от залата е заета. Получаваме командата Finish 8 студентски билета. 8 билета от общо 12 е 66.67% 3 стандартни билета. 3 билета от общо 12 е 25% |
Вход |
Изход |
Обяснения |
The Matrix 20 student |
The Matrix - 40.00% full. The Green Mile - 35.29% full. Amadeus - 100.00% full. |
Първи филм – The Matrix, местата в залата са 20 Купуват се 2 стандартни, 4 студентски, 2 детски билета и получаваме командата End. |
© Software University Foundation. This work is licensed under the CC-BY-NC-SA license. Follow us:
Page 1 of 2
standard kid kid student student standard student End The Green Mile 17 student standard standard student standard student End Amadeus 3 standard standard standard Finish |
Total tickets: 17 41.18% student tickets. 47.06% standard tickets. 11.76% kids tickets. |
Общо 8 билета от 20 места -> 41.18% от залата е заета Втори филм - The Green Mile, местата в залата са 17Купуват се 3 стандартни, 3 студентски билета и получаваме командата End. Общо 6 билета от 17 места -> 47.06% от залата е заета Трети филм – Amadeus, местата в залата са 3 Общо 3 билета от 3 места -> 100% от залата е заета. Получаваме командата Finish 7 студентски билета. 7 билета от общо 17 е 41.18% 8 стандартни билета. 8 билета от общо 17 е 47.06% 2 детски билета. 2 билета от общо 17 е 11.76% |