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