ПОМОГИТЕ ПОЖАЛУЙСТА !!!!!! В конце трудного рабочего дня три честных грабителя решили...

0 голосов
92 просмотров

ПОМОГИТЕ ПОЖАЛУЙСТА !!!!!! В конце трудного рабочего дня три честных грабителя решили поделить выручку за день. В их распоряжении находятся n одинаковых алмазов. В соответствии с «кодексом грабителей» младшему грабителю должно достаться на один алмаз меньше, чем среднему по возрасту, а среднему — на один алмаз меньше, чем самому старшему. Возможен ли такой дележ? В случае положительного ответа найдите соответствующую тройку чисел. Допустимо, что грабитель получит 0 алмазов. Примеры входные данные 9 выходные данные 2 3 4 входные данные 7 выходные данные -1


Информатика (28 баллов) | 92 просмотров
Дан 1 ответ
0 голосов

// 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  

(5.8k баллов)
0

Извините, не могли бы объяснить, что означает $?

0

И знак вопроса

0

? - это тернарный оператор. $ - это определение интерполированной строки.