Loading...
traykova44 avatar traykova44 93 Точки

Здравейте, комбинацията я правя, но ми отпечатва 16 комбинации вместо 5 (това е за първият примерен вход),

как да задам да отпечата до третото въведено или ако то е по голямо от 20 да ми изпише само първите 9 комбинации.

Поне аз така разбирам условието

КОД -  https://pastebin.com/6ebJhq72

 

 

Задача 6. Максимален брой комбинации
Да се напише програма, която отпечатва всички възможни комбинации с двойки числа от даден интервал с начало и край, които се четат от конзолата. От конзолата се чете и още едно число, което показва максималният брой комбинаци, които могат да се изпечатат. Ако комбинациите достигнат този брой, програмата трябва да приключи.

Примерен вход и изход
Вход    Изход
1
4
5
    <1-1><1-2><1-3><1-4><2-1>
Вход    Изход
69
71
100    <69-69><69-70><69-71><70-69><70-70><70-71><71-69><71-70><71-71>
Вход    Изход
45
120
20    <45-45><45-46><45-47><45-48><45-49><45-50><45-51><45-52><45-53><45-54><45-55><45-56><45-57><45-58><45-59><45-60><45-61><45-62><45-63><45-64>
Обяснения
Комбинациите с две чилса между 45 и 120 са 5776, но максималният даден брой е 20, затова програмата приключва при 20 изпечатани комбинации

 

0
Gerganov avatar Gerganov 0 Точки

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace max_combination

{
    class Program
    {
        static void Main(string[] args)
        {
            var start = int.Parse(Console.ReadLine());
            var end = int.Parse(Console.ReadLine());
            var maxCombination = int.Parse(Console.ReadLine());
            var counter = 0;


            for (int i = start; i <= end; i++)
            {
                for (int j = start; j <= end; j++)
                {
                    counter++;
                    if (counter > maxCombination)
                    {
                        break;
                    }
                    Console.Write("<{0}-{1}>", i, j);
                }
            }

        }
    }
}

 

0
traykova44 avatar traykova44 93 Точки

Мерси :)

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