200 читали · 2 года назад
Римские цифры (система)
Ри́мские ци́фры — цифры, использовавшиеся древними римлянами в их непозиционной системе счисления. Натуральные числа записываются при помощи повторения этих цифр. При этом, если бо́льшая цифра стоит перед меньшей, то они складываются (принцип сложения), если же меньшая стоит перед большей, то меньшая вычитается из большей (принцип вычитания). Последнее правило применяется только во избежание четырёхкратного повторения одной и той же цифры. Римские цифры появились за 500 лет до нашей эры у этрусков, которые могли заимствовать часть цифр у протокельтов...
11 месяцев назад
LeetCode №12: Integer to Roman — как превратить число в римские цифры
Дано целое число в диапазоне от 1 до 3999, преобразуйте его в римское число. Римские цифры — это способ записи чисел с помощью букв: Но есть особые случаи: Мы не можем просто делить на 1000, 500, 100..., потому что нужно учитывать исключения вроде IV, IX и т.д. Создать список всех возможных значений — включая обычные и исключения — и обрабатывать их по убыванию. Например: [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1] На каждом шаге: Цель: получить MCMXCIV Шаг - 1, NUM - 1994, VALUES[i]...
510 читали · 1 день назад
Как Римская армия стала варварской
К концу IV века Римская империя столкнулась с парадоксальной ситуацией. Государство, которое на протяжении столетий создавало одну из самых эффективных военных систем древнего мира, всё чаще испытывало нехватку «личного состава». Римляне и жители провинций не горели желанием служить, землевладельцы стремились сохранить работников в своих хозяйствах, а государству становилось проще получить готового воина «из-за лимеса», чем обучить собственного гражданина. Постепенно это привело к тому, что армия...