Задание java - сдача до 22.12
Нужно обработать следующую подзадачу.
Задача:
a) Напишите возможную эффективную компьютерную программу, которая определяет все пронумерованные корневые деревья, которые имеют следующие характеристики:
- Максимум из r углов имеют степень 2.
- Максимум из s углов имеют степень 1.
- Все остальные углы имеют степень 0.
- Для каждого угла v применяется диграфа: каждый исходящий узел v носит номер выше, чем v сам.
b) Определить вручную и систематически (используя рекурсивное различие в регистре) все деревья, которые получаются при r = 1, s = 2. Разместите отдельные деревья и четко покажите, какое дерево получается из какого другого дерева во время ручной рекурсии.
с) Проверьте правильность работы программы путем вывода всех деревьев, которые возникают для, r = 1, s = 2 - убедитесь, что результат покрывается вашим собственным результатом из части b).
d) Найдите общее количество всех деревьев для, = 2, s = 5. Детализируйте этот результат, разбив для всех возможных чисел k углов степени 2, сколько деревьев вы нашли для каждого k.
Подсказка: При необходимости используйте в своей программе возвратный или рекурсивный дифференциал случаев, чтобы исключить непредвиденные случаи заранее.
P.S. Код и кометами должны быть на английском. Жду предложение по цене.
Aktualne zlecenia dla freelancerów w kategorii Java
Opracowanie aplikacji Android odtwarzacza dla usługi telewizji online
2215 PLN
Potrzebny programista Android do stworzenia natywnej aplikacji Android dla usługi telewizji online. Planowane są dwie wersje: dla urządzeń mobilnych: smartfony i tablety; dla Android TV / Android STB: dekodery. Orientacyjne terminy: do 3 miesięcy. Orientacyjny budżet: 150… Java, Programowanie na Androida ∙ 25 dni 3 godziny temu ∙ 31 ofert |