Loading...
peponderat avatar peponderat 5 Точки

Задача 6. Битки от изпита Programming basics на 20.11.2016

Здравейте!

Някой може ли да напише решение на задачата ,понеже стоя и нищо не ми идва като идея.Предполагам е с фор цикъл.

Условието е следното:

Да се напише програма, която отпечатва всички възможни битки между покемоните на двама играчи. Като на входа програмата чете броя покемони на всеки играч и максимален брой битки. Ако бъде достигнат максималният брой битки, програмата трябва да приключи.

Вход

От конзолата се четат точно 3 числа, всяко на отделен ред:

  • Броя покемони на първия играч – цяло число в интервала [1...100]
  • Броя покемони на втория играч – цяло число в интервала [1...100]
  • Максималният брой битки – цяло число в интервала [1...100]

Изход

 

({№ покемон} <-> {№ покемон}) ({№ покемон} <-> {№ покемон})

 

На конзолата се принтират на един ред, разделени с интервал всички битки в следният формат:

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

Вход

Изход

2

2

6

(1 <-> 1) (1 <-> 2) (2 <-> 1) (2 <-> 2)

 

Тагове:
0
Programming Basics
peponderat avatar peponderat 5 Точки

Мерси много!

0
davichonov365 avatar davichonov365 127 Точки

.. foor цикъл и if 

0
27/11/2016 16:58:20
VenciSarov avatar VenciSarov 37 Точки

using System;

class Battles
{
    static void Main()
    {
        int firstPlayerPokemons = int.Parse(Console.ReadLine());
        int secondPlayerPokemons = int.Parse(Console.ReadLine());
        int maxBattles = int.Parse(Console.ReadLine());

        int battlesCount = 0;

        for (int first = 1; first <= firstPlayerPokemons; first++)
        {
            for (int second = 1; second <= secondPlayerPokemons; second++)
            {
                if (battlesCount == maxBattles)
                {
                    Console.WriteLine();
                    return;
                }
                else
                {
                    Console.Write("({0} <-> {1}) ", first, second);
                }
                battlesCount++;
            }
        }
        Console.WriteLine();
    }
}

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