М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
РенатаG
РенатаG
02.03.2021 18:10 •  Информатика

Шрифт PascalABS.NET B. Делимость

Ограничение времени 1 секунда

Ограничение памяти 256Mb

Ввод стандартный ввод или input.txt

Вывод стандартный вывод или output.txt

Вам дано число, состоящее из m цифр, без лидирующих нулей. За один ход вы можете поменять местами две соседние цифры этого числа, но после хода не должно получиться число с лидирующим нулем. Вам нужно определить минимальное количество ходов, которое требуется применить к числу, чтобы оно делилось на 6. Если получить число, делящееся на 6, невозможно, выведите -1. В числе может быть много цифр, но для удобства и во избежание работы со строковыми типами данных вам даны все цифры этого числа по одной в строке.

Формат ввода

В первой строке записано количество цифр в числе 1 ≤ m ≤ 103. В следующих m строках записаны цифры этого числа, по одной цифре в каждой строке, в порядке от старших разрядов к младшим. Гарантируется, что каждая цифра от 0 до 9 и первая цифра не равна 0(даже если число состоит из одной цифры).

Формат вывода

Выведите единственное число - минимальное количество операций, необходимых для того, чтобы получить число, делящееся на 6.Если получить число, делящееся на 6, невозможно, выведите -1.

Пример 1

Ввод Вывод

3

2

1

3

2

Пример 2

Ввод Вывод

3

1

2

2

-1

👇
Ответ:
pczheka1
pczheka1
02.03.2021

1 казах

2 надо было балов простите

4,4(19 оценок)
Открыть все ответы
Ответ:
Master2111
Master2111
02.03.2021
Розбити три сирих яйця над мискою 2. додати у миску з яйцями щіпку солі 3. збити міксером суміш у мисці 4. відрізати три кружечки ковбаси 5. увімкнути конфорку 6. поставити на конфорку сковороду 7. змастити сковороду вершковим маслом 8. покласти на сковороду кружечки ковбаси 9. вилити у сковороду збиті яйця 10. смажити три хвилини 11. вимкнути конфорку ти, напевне, успішно виконав завдання на попередньому уроці. тому можна приступити до виконання більш цікавого завдання. вантажів тепер буде 5. і вага кожного з них буде більша, ніж у попередніх. перед тобою та ж сама: скласти алгоритм завантаження корабля. не забудь про розташування контейнерів.
4,5(48 оценок)
Ответ:

Программа "bank" на языке Python.

Объяснение:

print('Добро в интернет-банк!')

print('У нас фантастические процентные ставки!')

print('Для вкладов до 10 тысяч руб. включительно прибыль составит 10%,')

print('для вкладов на сумму до 100 тысяч включительно - 20%,')

print('для более 100 тысяч - 30%!')

print('На какую сумму желаете сделать вклад?')

rubles = float(input())

if rubles <= 10000:

   rubles *= 1.1

elif rubles <= 100000:

   rubles *= 1.2

elif rubles > 100000:

   rubles *= 1.3

print('Вы получаете', rubles, 'руб., поздравляем!')

4,8(10 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ