Решаем задачи Абрамян на Паскале. Case19

Case19. В восточном календаре принят 60-летний цикл, состоящий из 12-летних подциклов, обозначаемых названиями цвета: зеленый, красный, желтый, белый и черный. В каждом подцикле годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. По номеру года определить его название, если 1984 год — начало цикла: «год зеленой крысы».

 

 

Небольшая кликабельная картинка, поясняющая, что хотел сказать автор задачи:

kitaiskui-goroskop-cveta-big

Решение:

Решение от olegst1975:

 

Другие задачи из раздела Case можно посмотреть здесь.

Комментарии:

Комментарии 36

  • что-то не ладится с соввпадением цвета в задачнике

    • Да они меня здесь совсем запутали с зелёными крысами 🙂
      Было

      Стало:

      • Всё равно не на всех хочет. 1850, 1833, 2040, 1819, например, не получается

        • А что должно показывать в те года ?

          • Действительно не ладится. Ведь при

            [/crayon]
            цвета меняются каждые пять лет, а нужно двенадцать.

  • Вот код покороче

    • Можно изменить запись на:

      И если уж так не прочь много писать … то можно избавиться ещё от

      заменив

      на

    • Конечно Александр этого не прочитает, но код не будет работать с 0,1,2 и 3 годами. При остальных — все отлично.

  • Не мог пройти мимо. В решении отталкивался от разницы исследуемого года и 1984. Работает и с отрицательными числами.

    [/crayon]

  • обнаружил, что в моём решении не правильно определялся цвет.
    Поправил:
    Было:

    Стало:

    • Не помогло. Вот результаты
      1984 — год зелёной крысы
      1985 — год зелёной коровы
      1986 — год красного тигра
      1987 — год красного зайца
      1988 — год жёлтого дракона
      1989 — год жёлтой змеи
      1990 — год белой лошади
      1991 — год белой овцы
      1992 — год черной обезьяны
      1993 — год черной курицы
      1994 — год зелёной собаки
      1995 — год зелёной свиньи

  • именно … 🙂
    Вот даже картинку нашёл:
    Восточный гороскоп

    • Нет, ну так нельзя формулировать задачи) Антон, поздравляю, все остальные в комментах решали и решили(!), что цвет «длится» 12 лет. Поправил с учетом вновь открывшихся обстоятельств(строки с 5 по 13):

      [/crayon]

  • да сам в шоке… час убил чтоб поставить точку в этом вопросе 🙂 притом большая часть была поиск гороскопов, и как всё таки они правильно считаются 🙂
    Поправил ваше решение.
    Было:

    Стало:

  • Я решил задачу так)
    Ооооочень много писал)
    Дело в том, что смещая года зодиака в отрицательную сторону на 3 порядка мы получаем верный результат.
    Не совсем понимаю почему так получается

    • В этом алгоритме ответы совпадают с ответом в Pascal учебнике.

      • а можно по подробнее про ответы в учебнике? потому как данный алгоритм, точно не совместим с реальностью, то есть как на самом деле идут цвета в году. 🙂

        • Ответ на задачу
          Вот ответ в учебнике

          а на самом деле 2001 год это год белой змеи)))))

          • да … не даром к этой задаче столько комментариев 🙂 не все могут её решить правильно 🙂 даже авторы некоторых задачников…
            И это не столько сложность задачи, сколько не полнота её описания..

        • Прочёл на вики, что начала 60 летнего цикла переносили несколько раз.
          По-этому ответ в задачнике не совпадает.

          • в задании из задачника чётко указан 1984 год как начало цикла… так что это не оправдание 🙂

            • Однако, ответ в задачнике не правильный)
              А значит, что цикл опять перенесли)
              У меня ответы с задачнком совпадают, а вот с реалиями нет XD

              • Значит, там ответы кардинально отличаются от календаря.
                Цвета в календаре идут по два одинаковых. То есть :
                зелёный, зелёный, красный, красный, жёлтый, жёлтый, белый, белый, синий, синий.
                А у вас в решении 12 зелёных подряд, потом 12 красных подряд, и т.д.
                То есть в корне отличается с реальностью…

    • Но не совпадают с календарём)))

  • А вот версия, которая показывает года в соответствии с этим календарём

    Chinagoroskop

    • Ну да… много буковок 🙂
      но зачем тогда эти страшные вычисления?
      почему не так:

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *