Универсальная система кодирования юникод представляет собой набор графических символов и их кодирования для компьютерной обработки текстовых данных. в юникоде определено 1,114,112 кодовых позиций, кодируемых номерами от 0 до 10. кодовые позиции обозначаются u+num, где num - номер кодовой позиции, например u + 0030 - символ '0'. одной из кодировок, используемых для хранения данных в юникод является кодировка utf-8. в зависимости от значения кодовой позиции она кодируется переменным числом байт, как показано на примере: u+007f 0; u+07ff 110 10; u+ 1110 10 10; кодовая позиция u+20ac кодируется тремя байтами e2 82 ac. буквы (кроме ё) занимают позиции u+0410 - u+42f (заглавные) и u+0430 - u+044f (строчные) и по алфавиту. предположим, что в файле в кодировке utf-8 хранится текст, содержащий только заглавные буквы (без буквы ё) длина текста 9000 байт. какой размер файла в байтах? какова избыточность кодирования такого текста в кодировке utf-8 в предположении, что все буквы имеют одинаковые частоты?
1) Начать с определения понятия "дорога".
Например, дорога из А в С, проходящая через В - это
а) одна дорога, или
б) две дороги (одна дорога АВ и еще одна ВС)
в) три дороги: (АВ, ВС и АС)
2) разработать типы решения задачи. Например:
а) опрос населения (типа узнать, сколько дорог выходит из каждого города и проводить расчеты исходя из этой инфы)
б) путешествие по дорогам с подсчетом посещенных городов (тут надо учесть возможность того, что могут быть некоторые дороги, не связаные с другими, например есть дорога АВ и СД но нет АС, АД, ВС и ВД)
в) географическая карта царства - проводить подсчет, помечая дороги, соединяющие пары городов крестиком или, например, цветом
г) выяснение потраченных на дороги денег. чтоб путем деления общей суммы на стоимость одной дороги получить нужное число
3) в зависимости от выводов пункта (1)
разработать методику подсчета дорог исходя из информации, собранной в пункте (2)
Думается, что пока не выбраны подпункты а, б, в и г из пунктов 1 и 2
вариантов программ видно возможных 3х4 = 12 штук. Потому надо определиться с понятием дороги (пункт 1) и видом инфы. которую надо будет обрабатывать (пункт 2). И тока тогда приступать к программе. Иначе не вижу перспектив.
Вот как-то так...