Написать консольную программу на kotlin и программу по поиску объектов
Операция | Название | Пример |
+ | Унарный плюс | +5 |
- | Унарный минус | -2 |
+ | Сложение | 3 6 + |
- | Вычитание | 1 4 - |
* | Умножение | 2 3 * |
/ | Деление | 5 2 / |
Для решения этой задачи воспользуйтесь обратной польской записью. Главное, чтобы программа выполнялась в функциональном стиле. Ниже находится пример работы программы.
Ввод:
1 2 + 4 × 3 + |
Вывод:
15 |
Второе задание
Составить программу, т.е. модель предметной области – базу знаний, объединив в ней информацию – знания:
- «Телефонный справочник»: Фамилия, №тел, Адрес – структура (Город, Улица, №дома, №кв),
- «Автомобили»: Фамилия_владельца, Марка, Цвет, Стоимость, и др.,
- «Вкладчики банков»: Фамилия, Банк, счет, сумма, др.
Владелец может иметь несколько телефонов, автомобилей, вкладов (факты).
Используя правила, обеспечить возможность поиска:
а) По № телефона найти: Фамилию, Марку автомобиля, Стоимость автомобиля (может быть несколько);
в) Используя сформированное в пункте а) правило, по № телефона найти: только Марку автомобиля (автомобилей может быть несколько);
с) Используя простой, не составной вопрос: по Фамилии (уникальна в городе, но в разных городах есть однофамильцы) и Городу проживания найти: Улицу проживания, Банки, в которых есть вклады и №телефона.