Ми працюємо в державній установі, яка перехопила серію зашифрованих сигналів звʼязку від групи банківських грабіжників. Сигнали містять довгу послідовність цифр. Нашій команді потрібно застосувати різні методи цифрового оброблення сигналів, щоб проаналізувати ці сигнали і виявити закономірності, які можуть указувати на підготовку пограбування.
Наше завдання - шукати закономірності в довгій послідовності цифр зашифрованого сигналу.
Техніка, яку ми тут застосуємо, називається найбільшим добутком серії.
Спершу визначмо кілька термінів.
Розгляньмо приклад із вхідними даними "63915".
3, можливих серій буде три:
"639""391""915""639" дорівнює 162 (6 × 3 × 9 = 162)"391" дорівнює 27 (3 × 9 × 1 = 27)"915" дорівнює 45 (9 × 1 × 5 = 45)"63915" дає серія "639".
Отже, відповідь - 162.| Регістр | Використання | Тип | Опис |
|---|---|---|---|
$a0 |
вхідні дані | адреса | рядок тексту (англ. string) із цифр, завершений нульовим символом |
$a1 |
вхідні дані | ціле число | довжина серії |
$v0 |
вихідні дані | ціле число | найбільший добуток серії |
$t0-9 |
тимчасовий | будь-який | для тимчасового зберігання |
Зареєструйтеся на Exercism, щоб вивчати й опановувати MIPS Assembly, а також 70 вправ та справжнє наставництво від людей, і все це безкоштовно.