Перевести числа из римской системы счисления в десятичную: 1) xxcxivii 2) vcclix 3) dccciv 4) dlxxvi можете объяснить как делали? пыталась сама, не получается
Если число меньше следующего (пример:IX), то из следующего числа отнимается предыдущее(пример:IX=10-1=9) , ну а потом числа просто складываются между собой главное знать, что I=1 V=5 X=10 L=50 C=100 D=500 M=1000
пример: XXCXIVII= 10+90+10+4+1+1=116
1)116 2)254 3)804 4)576
mayskiyandrey90
08.06.2021
ответ: 9504
var steps := 12; // За кол-во ходов var Xend := 6; // В точку с координатой X var Yend := 4; // ... и Y
var vars := 0; procedure Find(step, X, Y : Integer);
begin if step = 0 then vars += (X = Xend) and (Y = Yend) ? 1 : 0 else begin Find(step - 1, X + 1, Y ); Find(step - 1, X - 1, Y ); Find(step - 1, X , Y + 1); Find(step - 1, X , Y - 1); end; end; begin Find(steps, 0, 0); Print(vars); end.
Yelizaveta555
08.06.2021
ответ: 5940
var steps := 12; // За кол-во ходов var Xend := 7; // В точку с координатой X var Yend := 3; // ... и Y
var vars := 0; procedure Find(step, X, Y : Integer);
begin if step = 0 then vars += (X = Xend) and (Y = Yend) ? 1 : 0 else begin Find(step - 1, X + 1, Y ); Find(step - 1, X - 1, Y ); Find(step - 1, X , Y + 1); Find(step - 1, X , Y - 1); end; end; begin Find(steps, 0, 0); Print(vars); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Перевести числа из римской системы счисления в десятичную: 1) xxcxivii 2) vcclix 3) dccciv 4) dlxxvi можете объяснить как делали? пыталась сама, не получается
главное знать, что
I=1
V=5
X=10
L=50
C=100
D=500
M=1000
пример: XXCXIVII= 10+90+10+4+1+1=116
1)116
2)254
3)804
4)576