Предмет: Информатика, автор: muhash2003

 ПОМОГИТЕ ПОЖАЛУЙСТА !!!!!!

В конце трудного рабочего дня три честных грабителя решили поделить выручку за день. В их распоряжении находятся n одинаковых алмазов.

В соответствии с «кодексом грабителей» младшему грабителю должно достаться на один алмаз меньше, чем среднему по возрасту, а среднему — на один алмаз меньше, чем самому старшему. Возможен ли такой дележ? В случае положительного ответа найдите соответствующую тройку чисел. Допустимо, что грабитель получит 0 алмазов.


Примеры
входные данные
9
выходные данные
2 3 4
входные данные
7
выходные данные
-1

Ответы

Автор ответа: Giammy
2

// PascalABC.NET 3.4.2, сборка 1785 от 06.09.2018


begin

 var a := ReadInteger('n=');

 Println(a mod 3 = 0 ? $'{a/3-1} {a/3} {a/3+1}' : '-1')

end.


Пример(1):

6

1 2 3

Пример(2):

5

-1  


mnb16: Извините, не могли бы объяснить, что означает $?
mnb16: И знак вопроса
Giammy: ? - это тернарный оператор.
$ - это определение интерполированной строки.
Похожие вопросы
Предмет: Физика, автор: evteevamilita