Loading...
Ivan.G9 avatar Ivan.G9 2 Точки

трудност в задача

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

Вход

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

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

Изход

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

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

 

Някой дали е решавал тази задача?

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

Здравей,

може да пробваш едно..., ако не ти харесва, изчакай и други вариатни:

 

using System;

namespace _06._Wedding_Seats
{
    class Program
    {
        static void Main(string[] args)
        {
            char lastSector = char.Parse(Console.ReadLine());
            int firstSectorCtr = int.Parse(Console.ReadLine());
            int placeUnreadCtr = int.Parse(Console.ReadLine());

            int ctr = 0;
            int charCtr = 0;

            for (char n1 = 'A'; n1 <= lastSector; n1++)
            {
                charCtr++;

                for (int n2 = 1; n2 <= firstSectorCtr + charCtr - 1; n2++)
                {
                    for (char n3 = 'a'; n3 <= 'a' + placeUnreadCtr + 1; n3++)
                    {
                        if (n2 % 2 != 0 && n3 == 'a' + placeUnreadCtr)
                        {
                            break;
                        }

                        Console.WriteLine($"{n1}{n2}{n3}");
                        ctr++;
                    }
                }
            }

            Console.WriteLine(ctr);
        }
    }
}

 

Поздрави,

Иван

0
05/07/2020 17:04:47
Ivan.G9 avatar Ivan.G9 2 Точки

Благодаря ти много!

0
VivaTV avatar VivaTV 7 Точки

The best definition of task difficulty states that it is "the degree to which the. activity represents a personally demanding situation requiring a considerable amount of. cognitive or physical effort in order to develop the learner's knowledge/skill levels", and. VivaTV For Android

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