e-olymp 7401. Друзья Степана

Задача

Степан вернулся с международной олимпиады школьников по программированию (ИОИ) и привез с собой $n$ разноцветных камней в качестве сувениров. Степан вовсе не жадный мальчик, поэтому решил поделиться камнями со своими друзьями. Каждому другу Степан отдал ровно один камень. Оказалось, что у самого Степана остался тоже только один камень. Определите, сколько же у него друзей.

Входные данные

Одно число $n$ (1 ≤ $n$ ≤ 100).

Выходные данные

Выведите одно число — количество друзей Степана.

Пояснение к примеру

Степан привёз 2 камня, один из которых остался у него. Значит, второй камень Степан отдал своему единственному другу.

Тесты

Входные данные Выходные данные
2 1
3 2
6 5
50 49
100 99

Код программы

Решение

Известно, что Степан разделил камни между своими друзьями таким образом, что каждому из друзей досталось по 1 камню, и 1 камень остался. Значит количество камней при делении на количество друзей равно единице с единицей в остатке, из чего следует, что количество друзей разнится от количества камней на единицу, то есть — равно $n-1$.

Ссылки

e-olymp

https://ideone.com

3 thoughts on “e-olymp 7401. Друзья Степана

  1. В пояснении вы просто описали программу. И сделали это неудачно. Вы ведь нигде не присваиваете значений никаким переменным, а пишите, что присваиваете.
    Вам нужно описать не программу, а решение. В данном случае всё решение это одна формула. Её и надо объяснить.

  2. Прямо чувствую себя доктором Ватсоном 🙂
    Почти все задачи элементарны. Только не для всех.
    И, если всё так уж элементарно, то почему Вам для объяснения пришлось применять функции? Раньше Вы без объяснения привели код, вычитающий единицу. Теперь вместо кода, появилась функция. Но объяснения так и не появилось. Откуда вы взяли именно такую функцию? Вы пишите: «по условию задачи меньше количества его камней на единицу.» Где там такой текст?!

    Задача Вам досталась уровня для дошкольников и первоклассников. Она очень легкая. Тем более удивительно, что не получается написать разумное объяснение. Я понимаю, что все пояснение это одно предложение. Но нужно его написать.

    Попробую Вам помочь наводящим вопросом. Почему для вычисления числа друзей, нужно от числа камней отнимать именно 1, а не 4? И почему именно вычитать?

  3. Принято. Молодец!
    Только добавьте в конце ссылку на код решения на сайте ideone.com, как у других авторов.

    Правда не ясно зачем привлекать деление с остатком к решению задачи на вычитание, но уже вполне приемлемо получилось.
    Я ожидал чего-то вроде: «Все друзья получили по одному камню и один камень остался лишним. Значит количество друзей на 1 меньше чем число камней. Число камней $n,$ значит друзей $n-1.$

Добавить комментарий