Семинар 3.03 Подгруппа 106-2

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск

Домашнее задание:

Во-первых, переносится домашнее задание с предыдущего семирана.

Во-вторых, еще одна задачка на Беллмана-Форда. Дан набор валют со своими номерами. Валюта 1 - это рубль. Валюта N - это доллар. Дан набор троек валюта1-валюта2-курс первой валюты во второй.

Изначально у вас есть рубли. Нужно найти самую лучшую цепочку преобразований валют, такую, что в результате вы получите доллары.

Также нужно сказать, есть ли такая бесконечная цепочка, при которой выгода будет бесконечно большой (то есть есть ли цикл на пути от рубля к доллару, такой, что по нему выгодно пройтись много раз).

При этом если есть пара валюта1-валюта2, то нет гарантии, что валюта2-валюта1 тоже есть. Кроме того, курс обмена в одну сторону никак не зависит от курса обмена в другую.

Для обеих задач нужно написать код и набор ручных тестов. Задачи нужно прислать на ревью на адрес ревью группы.