Информатика · 30 заданий
Посимвольная обработка чисел в разных СС
Задания по теме «Посимвольная обработка чисел в разных СС» с ответами и решениями. Практикуйся и разбирай ошибки.
- ЧислоСложность 2
Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит результат. Укажите наименьшее значение x, при вводе которого программа выведет число 10. C++ | Python #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 3*x + 23; b = 3*x – 17; while (a != b) { if (a > b) a -= b; else b -= a; } cout b: a -= b else: b -= a print(a) Паскаль | Алгоритмический язык var x, a, b: integer; begin readln(x); a := 3*x + 23; b := 3*x – 17; while a <> b do begin if a > b then a := a – b else b := b - a end; writeln(a) end. | алг нач цел x, a, b ввод x a := 3*x + 23 b := 3*x – 17 нц пока a <> b если a > b то a := a – b иначе b := b - a все кц вывод a, нс кон
- ЧислоСложность 2
Ниже на четырёх языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наименьшее число x, при вводе которого алгоритм печатает сначала 5, а потом 8. C++ | Python #include <iostream> using namespace std; int main() { int x, L, M; cin >> x; L = 0; M = 0; while (x > 0){ M = M + 1; if(x % 2 != 0){ L = L + 1; } x = x / 2; } cout 0: M = M + 1 if x % 2 != 0: L = L + 1 x = x // 2 print(L) print(M) Паскаль | Алгоритмический язык var x, L, M: integer; begin readln(x); L := 0; M := 0; while x > 0 do begin M := M + 1; if x mod 2 <> 0 then L := L + 1; x := x div 2; end; writeln(L); writeln(M); end. | алг нач цел x, L, M ввод x L := 0 M := 0 нц пока x > 0 M := M + 1 если mod(x, 2) <> 0 то L := L + 1 все x := div(x, 2) кц вывод L, нс, M кон
- ЧислоСложность 2
Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит результат. Укажите наименьшее значение x, при вводе которого программа выведет число 20. C++ | Python #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 3*x + 23; b = 3*x – 17; while (a != b) { if (a > b) a -= b; else b -= a; } cout b: a -= b else: b -= a print(a) Паскаль | Алгоритмический язык var x, a, b: integer; begin readln(x); a := 3*x + 23; b := 3*x – 17; while a <> b do begin if a > b then a := a – b else b := b - a end; writeln(a) end. | алг нач цел x, a, b ввод x a := 3*x + 23 b := 3*x – 17 нц пока a <> b если a > b то a := a – b иначе b := b - a все кц вывод a, нс кон
- ЧислоСложность 2
Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого программа выведет числа 3 и 11. C++ | Python #include <iostream> using namespace std; int main() { int x, k, a, b, d; cin >> x; k = x % 9; a = 0; b = 0; while (x > 0) { d = x % 9; if (d == k) ++a; b += d; x = x / 9; } cout 0: d = x % 9 if d == k: a += 1 b += d x //= 9 print(a, b) Паскаль | Алгоритмический язык var x, k, a, b, d: integer; begin readln(x); k := x mod 9; a := 0; b := 0; while x > 0 do begin d := x mod 9; if d = k then a := a+1; b := b + d; x := x div 9 end; writeln(a, ' ', b) end. | алг нач цел x, k, a, b, d ввод x k := mod(x, 9) a := 0; b := 0 нц пока x > 0 d := mod(x,9) если d = k то a := a+1 все b := b + d x := div(x,9) кц вывод a, ' ', b, нс кон
- ЧислоСложность 2
Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого программа выведет числа 3 и 10. C++ | Python #include <iostream> using namespace std; int main() { int x, k, a, b, d; cin >> x; k = x % 9; a = 0; b = 0; while (x > 0) { d = x % 9; if (d == k) ++a; b += d; x = x / 9; } cout 0: d = x % 9 if d == k: a += 1 b += d x //= 9 print(a, b) Паскаль | Алгоритмический язык var x, k, a, b, d: integer; begin readln(x); k := x mod 9; a := 0; b := 0; while x > 0 do begin d := x mod 9; if d = k then a := a+1; b := b + d; x := x div 9 end; writeln(a, ' ', b) end. | алг нач цел x, k, a, b, d ввод x k := mod(x, 9) a := 0; b := 0 нц пока x > 0 d := mod(x,9) если d = k то a := a+1 все b := b + d x := div(x,9) кц вывод a, ' ', b, нс кон
- ЧислоСложность 2
Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит два числа. Укажите наименьшее возможное значение x, при вводе которого программа выведет числа 4 и 10. C++ | Python #include <iostream> using namespace std; int main() { int x, m, s, d; cin >> x; m = 0; s = 0; while (x > 0) { d = x % 8; s += d; if (d > m) m = d; x = x / 8; } cout 0: d = x % 8 s += d if d > m: m = d x = x // 8 print(m,s) Паскаль | Алгоритмический язык var x, m, s, d: integer; begin readln(x); m := 0; s := 0; while x > 0 do begin d := x mod 8; s := s + d; if d > m then m := d; x := x div 8 end; writeln(m, ' ', s) end. | алг нач цел x, m, s, d ввод x m := 0 s := 0 нц пока x > 0 d := mod(x,8) s := s + d если d > m то m := d все x := div(x,8) кц вывод m, ' ', s, нс кон
- ЧислоСложность 2
Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого программа выведет числа 5 и 12. C++ | Python #include <iostream> using namespace std; int main() { int x, m, s, d; cin >> x; m = 0; s = 0; while (x > 0) { d = x % 8; s += d; if (d > m) m = d; x = x / 8; } cout 0: d = x % 8 s += d if d > m: m = d x = x // 8 print(m,s) Паскаль | Алгоритмический язык var x, m, s, d: integer; begin readln(x); m := 0; s := 0; while x > 0 do begin d := x mod 8; s := s + d; if d > m then m := d; x := x div 8 end; writeln(m, ' ', s) end. | алг нач цел x, m, s, d ввод x m := 0 s := 0 нц пока x > 0 d := mod(x,8) s := s + d если d > m то m := d все x := div(x,8) кц вывод m, ' ', s, нс кон
- ЧислоСложность 2
Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого программа выведет число 140. C++ | Python #include <iostream> using namespace std; int main() { int x, a; cin >> x; a = 1; while (x > 0) { a *= x % 11; x = x / 11; } cout 0: a *= x % 11 x = x // 11 print(a) Паскаль | Алгоритмический язык var x, a: integer; begin readln(x); a := 1; while x > 0 do begin a := a * (x mod 11); x := x div 11 end; writeln(a) end. | алг нач цел x, a ввод x a := 1 нц пока x > 0 a := a * mod(x,11) x := div(x,11) кц вывод a кон
- ЧислоСложность 2
Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого программа выведет число 120. C++ | Python #include <iostream> using namespace std; int main() { int x, a; cin >> x; a = 1; while (x > 0) { a *= x % 11; x = x / 11; } cout 0: a *= x % 11 x = x // 11 print(a) Паскаль | Алгоритмический язык var x, a: integer; begin readln(x); a := 1; while x > 0 do begin a := a * (x mod 11); x := x div 11 end; writeln(a) end. | алг нач цел x, a ввод x a := 1 нц пока x > 0 a := a * mod(x,11) x := div(x,11) кц вывод a кон
- ЧислоСложность 2
Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого программа выведет число 40. C++ | Python #include <iostream> using namespace std; int main() { int x, a; cin >> x; a = 1; while (x > 0) { a *= x % 7; x = x / 7; } cout 0: a *= x % 7 x = x // 7 print(a) Паскаль | Алгоритмический язык var x, a: integer; begin readln(x); a := 1; while x > 0 do begin a := a * (x mod 7); x := x div 7 end; writeln(a) end. | алг нач цел x, a ввод x a := 1 нц пока x > 0 a := a * mod(x,7) x := div(x,7) кц вывод a кон
- ЧислоСложность 2
Ниже на четырёх языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого программа выведет число 48. C++ | Python #include <iostream> using namespace std; int main() { int x, a; cin >> x; a = 1; while (x > 0) { a *= x % 7; x = x / 7; } cout 0: a *= x % 7 x = x // 7 print(a) Паскаль | Алгоритмический язык var x, a: integer; begin readln(x); a := 1; while x > 0 do begin a := a * (x mod 7); x := x div 7 end; writeln(a) end. | алг нач цел x, a ввод x a := 1 нц пока x > 0 a := a * mod(x,7) x := div(x,7) кц вывод a кон
- ЧислоСложность 2
Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит два числа. Укажите наименьшее возможное значение x, при вводе которого программа выведет сначала 12, а потом 12. Бейсик | Python DIM X, A, B AS INTEGER INPUT X A = 0: B = 1 WHILE X > 0 A = A + X MOD 8 IF X MOD 2 = 0 THEN B = B * (X MOD 8) END IF X = X \ 8 WEND PRINT A PRINT B | x = int(input()) a = 0; b = 1 while x > 0: a += x % 8; if x%2 == 0: b *= x % 8 x = x // 8 print(a, b) Паскаль | Алгоритмический язык var x, a, b: integer; begin readln(x); a := 0; b := 1; while x > 0 do begin a := a + x mod 8; if x mod 2 = 0 then b := b * (x mod 8); x := x div 8 end; writeln(a); write(b) end. | алг нач цел x, a, b ввод x a := 0; b := 1 нц пока x > 0 a := a + mod(x,8) если mod(x,2)=0 то b := b * mod(x,8) все x := div(x,8) кц вывод a, нс, b кон С++ #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 1; while (x > 0) { a += x % 8; if (x%2 == 0) b *= x % 8; x = x / 8; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого программа выведет сначала 3, а потом 2. Бейсик | Python DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 IF X MOD 2 = 0 THEN A = A + 1 ELSE B = B + 1 END IF X = X \ 2 WEND PRINT A, B | x = int(input()) a=0; b=0 while x > 0: if x%2 == 0: a += 1 else: b += 1 x = x//2 print(a, b) Паскаль | Алгоритмический язык var x, a, b: integer; begin readln(x); a := 0; b := 0; while x > 0 do begin if x mod 2 = 0 then a := a + 1 else b := b + 1; x := x div 2; end; writeln(a, ' ', b); end. | алг нач цел x, a, b ввод x a := 0; b := 0 нц пока x > 0 если mod(x,2)=0 то a := a + 1 иначе b := b + 1 все x := div(x,2) кц вывод a, ' ', b кон С++ #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 0; while (x > 0) { if (x%2 == 0) ++a; else ++b; x = x / 2; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит два числа. Укажите наименьшее возможное значение x, при вводе которого программа выведет сначала 3, а потом 2. Бейсик | Python DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 IF X MOD 2 > 0 THEN A = A + 1 ELSE B = B + 1 END IF X = X \ 2 WEND PRINT A, B | x = int(input()) a=0; b=0 while x > 0: if x%2 > 0: a += 1 else: b += 1 x = x//2 print(a, b) Паскаль | Алгоритмический язык var x, a, b: integer; begin readln(x); a := 0; b := 0; while x > 0 do begin if x mod 2 > 0 then a := a + 1 else b := b + 1; x := x div 2; end; writeln(a, ' ', b); end. | алг нач цел x, a, b ввод x a := 0; b := 0 нц пока x > 0 если mod(x,2)>0 то a := a + 1 иначе b := b + 1 все x := div(x,2) кц вывод a, ' ', b кон С++ #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 0; while (x > 0) { if (x%2 > 0) ++a; else ++b; x = x / 2; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого программа выведет число 24. Бейсик | Python DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 A = A + X MOD 8 B = B + 1 X = X \ 8 WEND PRINT A * B | x = int(input()) a=0; b=0 while x > 0: a += x%8 b += 1 x = x//8 print(a * b) Паскаль | Алгоритмический язык var x, a, b: integer; begin readln(x); a := 0; b := 0; while x > 0 do begin a := a + x mod 8; b := b + 1; x := x div 8 end; writeln(a * b) end. | алг нач цел x, a, b ввод x a := 0; b := 0 нц пока x > 0 a := a + mod(x,8) b := b + 1 x := div(x,8) кц вывод a * b кон С++ #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 0; while (x > 0) { a += x % 8; ++b; x = x / 8; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит два числа. Укажите наименьшее возможное значение x, при вводе которого программа выведет сначала 14, а потом 24. Бейсик | Python DIM X, A, B AS INTEGER INPUT X A = 0: B = 1 WHILE X > 0 A = A + X MOD 8 IF X MOD 2 = 0 THEN B = B * (X MOD 8) END IF X = X \ 8 WEND PRINT A PRINT B | x = int(input()) a = 0; b = 1 while x > 0: a += x % 8; if x%2 == 0: b *= x % 8 x = x // 8 print(a, b) Паскаль | Алгоритмический язык var x, a, b: integer; begin readln(x); a := 0; b := 1; while x > 0 do begin a := a + x mod 8; if x mod 2 = 0 then b := b * (x mod 8); x := x div 8 end; writeln(a); write(b) end. | алг нач цел x, a, b ввод x a := 0; b := 1 нц пока x > 0 a := a + mod(x,8) если mod(x,2)=0 то b := b * mod(x,8) все x := div(x,8) кц вывод a, нс, b кон С++ #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 1; while (x > 0) { a += x % 8; if (x%2 == 0) b *= x % 8; x = x / 8; } cout
- ЧислоСложность 2
Ниже на четырех языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 4, а потом 5. C++ | Python #include <iostream> using namespace std; int main() { int x, L, M, Q; cin >> x; Q = 9; L = 0; while (x >= Q){ L = L + 1; x = x - Q; } M = x; if (M = Q: L = L + 1 x = x - Q M = x if M Паскаль | Алгоритмический язык var x, L, M, Q: integer; begin readln(x); Q := 9; L := 0; while x >= Q do begin L := L + 1; x := x - Q; end; M := x; if M = Q L := L + 1 x := x - Q кц M := x если M
- ЧислоСложность 2
Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого программа выведет число 20. Бейсик | Python DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 A = A + X MOD 8 B = B + 1 X = X \ 8 WEND PRINT A * B | x = int(input()) a=0; b=0 while x > 0: a += x%8 b += 1 x = x//8 print(a * b) Паскаль | Алгоритмический язык var x, a, b: integer; begin readln(x); a := 0; b := 0; while x > 0 do begin a := a + x mod 8; b := b + 1; x := x div 8 end; writeln(a * b) end. | алг нач цел x, a, b ввод x a := 0; b := 0 нц пока x > 0 a := a + mod(x,8) b := b + 1 x := div(x,8) кц вывод a * b кон С++ #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 0; while (x > 0) { a += x % 8; ++b; x = x / 8; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит два числа. Укажите наименьшее возможное значение x, при вводе которого программа выведет сначала 7, а потом 1. Бейсик | Python DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 IF X MOD 3 > 0 THEN A = A + X MOD 3 ELSE B = B + 1 END IF X = X \ 3 WEND PRINT A PRINT B | x = int(input()) a=0; b=0 while x > 0: if x%3 > 0: a += x%3 else: b += 1 x = x//3 print(a, b) Паскаль | Алгоритмический язык var x, a, b: longint; begin readln(x); a := 0; b := 0; while x > 0 do begin if x mod 3 > 0 then a := a + x mod 3 else b := b + 1; x := x div 3; end; writeln(a); write(b); end. | алг нач цел x, a, b ввод x a := 0; b := 0 нц пока x > 0 если mod(x,3)>0 то a := a+mod(x,3) иначе b := b + 1 все x := div(x,3) кц вывод a, нс, b кон С++ #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 0; while (x > 0) { if (x%3 > 0) a += x%3; else b += 1; x = x / 3; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит два числа. Укажите наименьшее возможное значение x, при вводе которого программа выведет сначала 5, а потом 2. Бейсик | Python DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 IF X MOD 3 > 0 THEN A = A + X MOD 3 ELSE B = B + 1 END IF X = X \ 3 WEND PRINT A PRINT B | x = int(input()) a=0; b=0 while x > 0: if x%3 > 0: a += x%3 else: b += 1 x = x//3 print(a, b) Паскаль | Алгоритмический язык var x, a, b: longint; begin readln(x); a := 0; b := 0; while x > 0 do begin if x mod 3 > 0 then a := a + x mod 3 else b := b + 1; x := x div 3; end; writeln(a); write(b); end. | алг нач цел x, a, b ввод x a := 0; b := 0 нц пока x > 0 если mod(x,3)>0 то a := a+mod(x,3) иначе b := b + 1 все x := div(x,3) кц вывод a, нс, b кон С++ #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 0; while (x > 0) { if (x%3 > 0) a += x%3; else b += 1; x = x / 3; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит два числа. Укажите наименьшее возможное значение x, при вводе которого программа выведет числа 1 и 10. Бейсик | Python DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 IF X MOD 2 = 0 THEN A = A + 1 ELSE B = B + X MOD 8 END IF X = X \ 8 WEND PRINT A PRINT B | x = int(input()) a=0; b=0 while x > 0: if x%2 == 0: a += 1 else: b += x%8 x = x//8 print(a, b) Паскаль | Алгоритмический язык var x, a, b: longint; begin readln(x); a := 0; b := 0; while x > 0 do begin if x mod 2 = 0 then a := a + 1 else b := b + x mod 8; x := x div 8; end; writeln(a); write(b); end. | алг нач цел x, a, b ввод x a := 0; b := 0 нц пока x > 0 если mod(x,2)=0 то a := a+1 иначе b := b + mod(x,8) все x := div(x,8) кц вывод a, нс, b кон С++ #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 0; while (x > 0) { if (x%2 == 0) a += 1; else b += x%8; x = x / 8; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записана программа, которая вводит натуральное число x, выполняет преобразования, а затем выводит два числа. Укажите наименьшее возможное значение x, при вводе которого программа выведет числа 1 и 8. Бейсик | Python DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 IF X MOD 2 = 0 THEN A = A + 1 ELSE B = B + X MOD 6 END IF X = X \ 6 WEND PRINT A PRINT B | x = int(input()) a=0; b=0 while x > 0: if x%2 == 0: a += 1 else: b += x%6 x = x//6 print(a, b) Паскаль | Алгоритмический язык var x, a, b: longint; begin readln(x); a := 0; b := 0; while x > 0 do begin if x mod 2 = 0 then a := a + 1 else b := b + x mod 6; x := x div 6; end; writeln(a); write(b); end. | алг нач цел x, a, b ввод x a := 0; b := 0 нц пока x > 0 если mod(x,2)=0 то a := a+1 иначе b := b + mod(x,6) все x := div(x,6) кц вывод a, нс, b кон С++ #include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 0; while (x > 0) { if (x%2 == 0) a += 1; else b += x%6; x = x / 6; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записан алгоритм. Получив на вход натуральное десятичное число x, этот алгоритм печатает два числа: M и L. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 3, а потом 6. Бейсик | Python DIM X, L, M AS INTEGER INPUT X L = 1 M = 0 WHILE X > 0 M = M + 1 IF X MOD 2 = 0 THEN L = L * (X MOD 8) END IF X = X \ 8 WEND PRINT M PRINT L | x = int(input()) L = 1 M = 0 while x > 0: M = M + 1 if x % 2 == 0: L = L * (x % 8) x = x // 8 print(M) print(L) Паскаль | Алгоритмический язык var x, L, M: integer; begin readln(x); L := 1; M := 0; while x>0 do begin M :=M+1; if x mod 2 = 0 then L := L * (x mod 8); x := x div 8; end; writeln(M); writeln(L); end. | алг нач цел x, L, M ввод x L := 1 M := 0 нц пока x > 0 M := M + 1 если mod(x,2) = 0 то L := L * mod(x,8) все x := div(x,8) кц вывод M, нс, L кон Си++ #include <iostream> using namespace std; int main(){ int x, L, M; cin >> x; L = 1; M = 0; while (x > 0) { M = M + 1; if(x % 2 == 0) { L = L * (x % 8); } x = x / 8; } cout
- ЧислоСложность 2
Ниже приведён алгоритм. Укажите наибольшее число x, при вводе которого алгоритм напечатает сначала 10, потом 3. Бейсик | Python DIM X, L, M AS INTEGER INPUT X L = 0 M = 0 WHILE X > 0 M = M + 1 IF X MOD 2 = 0 THEN L = L + (X MOD 8) END IF X = X \ 8 WEND PRINT L PRINT M | x = int(input()) L = 0 M = 0 while x > 0: M = M + 1 if x % 2 == 0: L = L + (x % 8) x = x // 8 print(L) print(M) Паскаль | Алгоритмический язык var x, L, M: integer; begin readln(x); L := 0; M := 0; while x>0 do begin M :=M+1; if x mod 2 = 0 then L := L + (x mod 8); x := x div 8; end; writeln(L); writeln(M); end. | алг нач цел x, L, M ввод x L := 0 M := 0 нц пока x > 0 M := M + 1 если mod(x,2) = 0 то L := L + mod(x,8) все x := div(x,8) кц вывод L, нс, M кон Си++ #include <iostream> using namespace std; int main(){ int x, L, M; cin >> x; L = 0; M = 0; while (x > 0) { M = M + 1; if(x % 2 == 0) { L = L + (x % 8); } x = x / 8; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записан алгоритм. Получив на вход число натуральное десятичное x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 12, а потом 3. Бейсик | Python DIM X, L, M AS INTEGER INPUT X L = 0 M = 0 WHILE X > 0 M = M + 1 IF X MOD 2 = 0 THEN L = L + X MOD 8 ENDIF X = X \ 8 WEND PRINT L PRINT M | x = int(input()) L = 0 M = 0 while x > 0 : M = M+1 if (x % 2) == 0: L = L + x % 8 x = x // 8 print(L) print(M) Паскаль | Алгоритмический язык var x, L, M: integer; begin readln(x); L:=0; M:=0; while x > 0 do begin M:=M + 1; if (x mod 2) = 0 then L:= L + x mod 8; x:= x div 8; end; writeln(L); write(M); end. | алг нач цел x, L, M ввод x L := 0 M := 0 нц пока x > 0 M := M + 1 если mod(x,2) = 0 то L:= L + mod (x,8); x := div(x,8) все кц вывод L, нс, M кон Си++ #include <iostream> using namespace std; int main(void) { int L, M, x; cin >> x; L = 0; M = 0; while (x > 0) { M = M + 1; if (x % 2 == 0) { L = L + x % 8; } x = x / 8; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записан алгоритм. Получив на вход число натуральное десятичное x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 2, а потом 3. Бейсик | Python DIM X, L, M AS INTEGER INPUT X L = 0 M = 0 WHILE X > 0 M = M + 1 IF X MOD 2 <> 0 THEN L = L + X MOD 8 ENDIF X = X \ 8 WEND PRINT L PRINT M | x = int(input()) L = 0 M = 0 while x > 0 : M = M+1 if (x % 2) != 0: L = L + x % 8 x = x // 8 print(L) print(M) Паскаль | Алгоритмический язык var x, L, M: integer; begin readln(x); L:=0; M:=0; while x > 0 do begin M:=M + 1; if (x mod 2) <> 0 then L:= L + x mod 8; x:= x div 8; end; writeln(L); write(M); end. | алг нач цел x, L, M ввод x L := 0 M := 0 нц пока x > 0 M := M + 1 если mod(x,2) <> 0 то L:= L + mod (x,8); x := div(x,8) все кц вывод L, нс, M кон Си++ #include <iostream> using namespace std; int main(void) { int L, M, x; cin >> x; L = 0; M = 0; while (x > 0) { M = M + 1; if (x % 2 != 0) { L = L + x % 8; } x = x / 8; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наименьшее число x, при вводе которого алгоритм печатает сначала 6, а потом 7. Бейсик | Python DIM X, L, M AS INTEGER INPUT X L = 0 M = 0 WHILE X > 0 M = M + 1 IF X MOD 2 = 0 THEN L = L + 1 ENDIF X = X \ 2 WEND PRINT L PRINT M | x = int(input()) L = 0 M = 0 while x > 0: M = M + 1 if x % 2 == 0: L = L + 1 x = x // 2 print(L) print(M) Паскаль | Алгоритмический язык var x, L, M: integer; begin readln(x); L := 0; M := 0; while x > 0 do begin M := M + 1; if x mod 2 = 0 then L := L + 1; x := x div 2; end; writeln(L); writeln(M); end. | алг нач цел x, L, M ввод x L := 0 M := 0 нц пока x > 0 M := M + 1 если mod(x,2) = 0 то L := L + 1 все x := div(x,2) кц вывод L, нс, M кон Си++ #include <iostream> using namespace std; int main() { int x, L, M; cin >> x; L = 0; M = 0; while (x > 0){ M = M + 1; if(x % 2 == 0){ L = L + 1; } x = x / 2; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 3, а потом 7. Бейсик | Python DIM X, L, M AS INTEGER INPUT X L = 0 M = 0 WHILE X > 0 M = M + 1 IF X MOD 2 <> 0 THEN L = L + 1 END IF X = X \ 2 WEND PRINT L PRINT M | x = int(input()) L = 0 M = 0 while x > 0: M = M + 1 if x % 2 != 0: L = L + 1 x = x // 2 print(L) print(M) Паскаль | Алгоритмический язык var x, L, M: integer;; begin readln(x); L := 0; M := 0; while x > 0 do begin M := M + 1; if x mod 2 <> 0 then L := L + 1; x := x div 2; end; writeln(L); writeln(M); end. | алг нач цел x, L, M ввод x L := 0 M := 0 нц пока x > 0 M := M + 1 если mod(x,2) <> 0 то L := L + 1 все x := div(x,2) кц вывод L вывод M кон С++ #include <iostream> using namespace std; int main() { int x, L, M; cin >> x; L = 0; M = 0; while (x > 0) { M = M + 1; if(x % 2 != 0){ L = L + 1; } x = x / 2; } cout
- ЧислоСложность 2
Ниже на пяти языках программирования записан алгоритм, который вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого алгоритм выведет число 12. Бейсик | Python DIM X, A, B, D AS INTEGER INPUT X A = 0: B = 10 WHILE X > 0 D = X MOD 6 IF D > A THEN A = D IF D 0: d = x % 6 if d > a: a = d if d Паскаль | Алгоритмический язык var x, a, b, d: longint; begin readln(x); a := 0; b := 10; while x > 0 do begin d := x mod 6; if d > a then a := d; if d 0 d := mod(x,6) если d > a то a := d все если d С++ #include <iostream> using namespace std; int main() { int x, a, b, d; cin >> x; a = 0; b = 10; while (x > 0) { d = x % 6; if (d > a) a = d; if (d
- ЧислоСложность 2
Ниже на пяти языках программирования записан алгоритм, который вводит натуральное число x, выполняет преобразования, а затем выводит одно число. Укажите наименьшее возможное значение x, при вводе которого алгоритм выведет число 18. Бейсик | Python DIM X, A, B, D AS INTEGER INPUT X A = 0: B = 10 WHILE X > 0 D = X MOD 9 IF D > A THEN A = D IF D 0: d = x % 9 if d > a: a = d if d Паскаль | Алгоритмический язык var x, a, b, d: longint; begin readln(x); a := 0; b := 10; while x > 0 do begin d := x mod 9; if d > a then a := d; if d 0 d := mod(x,9) если d > a то a := d все если d С++ #include <iostream> using namespace std; int main() { int x, a, b, d; cin >> x; a = 0; b = 10; while (x > 0) { d = x % 9; if (d > a) a = d; if (d