Резонанс

Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Автор
    Записи
  • #117
    ruqeruqe
    Участник

    Резонанс возникает, когда частота собственных колебаний маятника приближается к частоте вынуждающей силы, если маятник участвует в вынужденных колебаниях. Будем считать, что резонанс наступает, если частоту собственных колебаний маятника можно получить из частоты вынужденных одним из следующих преобразований:

    1. Увеличить первую цифру на 1, если это не 9;
    2. Уменьшить последнюю цифру на 1;
    3. Циклически сдвинуть все цифры числа на 1 позицию вправо;
    4. Циклически сдвинуть все цифры числа на 1 позицию влево.
    Формат ввода
    Вводятся два четырех- или пятизначных числа, первое – собственная частота колебаний, второе – частота вынужденных колебаний. Нулей в числах нет.

    Формат вывода
    Если резонанс наблюдается, то вывести ДА и номер преобразования. Если второе число может быть получено из первого разными способами, вывести номер любого. Если нет, вывести только НЕТ.

    Пример 1
    Ввод Вывод
    4321
    3214
    ДА 4
    Пример 2
    Ввод Вывод
    54321
    15432
    ДА 3
    Пример 3
    Ввод Вывод
    4312
    5311
    НЕТ

    В задаче нельзя использовать функции, словари, списки, а также индексацию и срезы.

    Я решил эту задачу интересно посмотреть на другие решения.

Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Для ответа в этой теме необходимо авторизоваться.