10111₂ + 18₁₀ = 56ₓ
Для начала переведём всё в десятичную систему счисления:
1⁴0³1²1¹1⁰₂= 1 · 2⁴ + 0 + 1 · 2² + 1 · 2¹ + 1 · 2⁰ = 16 + 4 + 2 + 1 = 23₁₀
Запишем уравнение в новом виде:
23₁₀ + 18₁₀ = 56ₓ
41₁₀ = 56ₓ
Представим 56 в системе счисления x в развёрнутом виде:
5¹6⁰ₓ = 5 · x¹ + 6 · x⁰ = 5x + 6
Запишем уравнение в новом виде:
41₁₀ = 5x + 6
Перенесём иксы влево, а числа вправо:
-5x = 6 - 41
-5x = -35
x = 7 - система счисления
Проверка56₇ переведём в 10-ю систему счисления:
5¹6⁰₇ = 5 · 7¹ + 6 · 7⁰ = 35 + 6 = 41₁₀
23₁₀ + 18₁₀ = 41₁₀
41₁₀ = 41₁₀
ответ7
begin
var a:=Range(1,100).Select(i->i.IsOdd ? i+1 : i-1);
a.Println
end.
Тестовое решение:
2 1 4 3 6 5 8 7 10 9 12 11 14 13 16 15 18 17 20 19 22 21 24 23 26 25 28 27 30 29 32 31 34 33 36 35 38 37 40 39 42 41 44 43 46 45 48 47 50 49 52 51 54 53 56 55 58 57 60 59 62 61 64 63 66 65 68 67 70 69 72 71 74 73 76 75 78 77 80 79 82 81 84 83 86 85 88 87 90 89 92 91 94 93 96 95 98 97 100 99