Loading...
DayanaSokolova avatar DayanaSokolova 1 Точки

c# Wedding Seats

Здравейте! Имам проблем със  задача Wedding Seats от Nested Loops - More Exercises

Младоженците искат да направят списък кой на кое място ще седи на сватбената церемония. Местата са разделени на различни сектори. Секторите са главните латински букви като започват от A. Във всеки сектор има определен брой редове. От конзолата се чете броят на редовете в първия сектор (A), като във всеки следващ сектор редовете се увеличават с 1. На всеки ред има определен брой места - тяхната номерация е представена с малките латински букви. Броя на местата на нечетните редове се прочита от конзолата, а на четните редове местата са с 2 повече.

Вход

От конзолата се четaт 3 реда:

  • Последния сектор от секторите - символ (B-Z)
  • Броят на редовете в първия сектор - цяло число (1-100)
  • Броят на местата на нечетен ред - цяло число (1-24)

Изход

Да се отпечата на конзолата всяко място на отделен ред по следния формат:
{сектор}{ред}{място}

Накрая трябва да отпечата броя на всички места.

Примерен вход и изход

Вход

Изход

Обяснения

B

3

2
 

A1a

A1b

A2a

A2b

A2c

A2d

A3a

A3b

B1a

B1b

B2a

B2b

B2c

B2d

B3a

B3b

B4a

B4b

B4c

B4d

20

Първият въведен символ е ‘В’, който представлява означението на последният сектор, който ще има в залата.

На вторият ред получаваме броя на редовете в първия сектор (A) - 3.

Накрая получаваме броя на местата в нечетните редове - 2.

Първият принтиран символ е сектора, в случая A или B;

Вторият символ представлява реда. В сектор ‘А’ има общо 3 реда.
Местата на нечетен ред са 2 и ще бъдат представени с буквите a и b, а на четен са с 2 повече = 4 - a, b, c, d. Генерираните места за сектор А са:

A1a - нечетен ред - имаме две места  първо място - а

A1b -  второ място - b

A2a -  четен ред - имаме общо 4 места, първо място - а

A2b -  второ място - b

A2c -  трето място - c

A2d -  четвърто място - d

A3a  - нечетен ред - имаме две места, първо място - а

A3b -  второ място - b

Местата за сектор B се генерират по същия начин. По условие във всеки следващ сектор имаме с 1 ред повече. Тоест в сектор ‘B’ ще имаме 4 реда, вместо 3.

Печатаме всички места за сектор B.

Накрая печатаме броя на местата - в случая 20.

C

4

2

A1a

A1b

A2a

A2b

A2c

A2d

A3a

A3b

A4a

A4b

A4c

A4d

B1a

B1b

B2a

B2b

B2c

B2d

B3a

B3b

B4a

B4b

B4c

B4d

B5a

B5b

C1a

C1b

C2a

C2b

C2c

C2d

C3a

C3b

C4a

C4b

C4c

C4d

C5a

C5b

C6a

C6b

C6c

C6d

44

 

Това е кодът ми https://pastebin.com/WS0qaDqT

Judge ми дава 11/100 и не мога да разбра къде бъркам. Зациклих вече!

Моля за помощ!

Тагове:
0
Programming Basics
Iv_Konov avatar Iv_Konov 383 Точки

Здравей,

 

Перфектна си... минимална грешка - добави...smiley

 

=

 Console.WriteLine(counter);

=

 

Поздрави,

Иван :)

0
DayanaSokolova avatar DayanaSokolova 1 Точки

Получи се! Изключително съм ти благодарна!  smiley

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.