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

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

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


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

Ответы 4

  • Извините, не могли бы объяснить, что означает $?
  • И знак вопроса
  • ? - это тернарный оператор. $ - это определение интерполированной строки.
  • // 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  

    • Автор:

      francais
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years