lobutev
?>

Имеется кодовый замок с десятью пронумерованными последовательно (от 0 до 9) кнопками. для открытия замка необходимо нажать одновременно три кнопки.стёпа для подбора цифрового шифра попробовал множество комбинаций и записал результат своих опытов с кнопками в виде нескольких утверждений: кнопки, входящие в комбинацию, которой можно открыть замок, никогда не стоят рядом друг с другом (между любыми двумя кнопками открывающего кода есть хотя бы одна, не входящая в эту кодовую комбинацию); последняя (старшая по цифровому значению) кнопка открывающего шифра четная; первые две кнопки открывающего шифра имеют нечетные значения.определите возможное количество шифров, подходящих для открытия кодового замка и соответствующих условиям.запишите эти шифры.​

Информатика

Ответы

yana2211
6(х)*3(х)=22(х) 6(х)=6*x^0=6*1=6(10) 3(х)=3*x^0=3*1=3(10) 6(10)*3(10)=18(10) 22(x)=2*x^1+2*x^0=2x+2(10) приравняем правые части друг к другу и решим простое уравнение 2x+2=18 2x=16 x=8 ответ: в 8-ричной системе счисления можно решить и другим (более простым) способом     6 * 3   22 цифра 2 в первом разряде (единиц) говорит о том, что 18 (произведение 6*3)  делится на основание этой системы счисления с остатком 2 цифра 2 во втором разряде говорит о том, что 18 при делении на основание системы счисления дает 2 целых итого 18/x=2 целых и 2 в остатке отнимем остаток: 18-2=16 16/х=2 х=8 ответ: в 8-ричной системе счисления
insan10
Если следовать алгоритму вычисления, представленному в формуле, то программа будет такая: var   n,i,s: shortint ; begin   write ('n=');   readln (n);   s: =0;   for i: =1 to n do      if i mod 2 =0        then s: =s-i       else s: =s+i;   print (s) end. если же посмотреть на формулу внимательно и выявить закономерность, то можно увидеть, что  1) вычитаются только четные числа. и после каждого вычитания результат равен ровно половине вычитаемого числа (со знаком минус) 2) прибавляются только нечетные числа и  прибавление идет вслед за вычитанием (кроме 1), т.е. можно к результату последнего вычитания (см.п.1) просто прибавить n. также учитываем, что целые числа занимают меньше памяти, чем вещественные, поэтому для программы используем самый маленький целый тип с отрицательными значениями  shortint  (от  -128 до 127, что в данном случае нас вполне устраивает). помним, что значение переменной целого типа не может быть результатом деления, поэтому вместо обычного деления используем деление нацело (n div 2) итак: при нечетном n результат = -n div 2, при четном n: (так как у нас целочисленное деление, то n div 2 будет равно (n-1) div 2) результат будет = -(n div  2) + n или n-(n div 2) т.е. вся программа сведена всего к двум операциям по разным веткам условного оператора, что сделает ее быстрее и . к тому же не надо выделять память для переменной-счетчика. var   n,s: shortint; begin   write ('n=');   readln (n);   if n mod 2 =0     then s: =-n div 2     else s: =n-(n div 2);     print (s) end. можно увидеть и другую закономерность, что каждое сложение и идущее за ним вычитание одинаковый результат с разными знаками, т.е. при четном n также s=-n div 2, а при нечетном -   s=n div 2+1. но большой разницы это не даст.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Имеется кодовый замок с десятью пронумерованными последовательно (от 0 до 9) кнопками. для открытия замка необходимо нажать одновременно три кнопки.стёпа для подбора цифрового шифра попробовал множество комбинаций и записал результат своих опытов с кнопками в виде нескольких утверждений: кнопки, входящие в комбинацию, которой можно открыть замок, никогда не стоят рядом друг с другом (между любыми двумя кнопками открывающего кода есть хотя бы одна, не входящая в эту кодовую комбинацию); последняя (старшая по цифровому значению) кнопка открывающего шифра четная; первые две кнопки открывающего шифра имеют нечетные значения.определите возможное количество шифров, подходящих для открытия кодового замка и соответствующих условиям.запишите эти шифры.​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

vipppp19743355
shoko91
denisdenisov63
ktv665
rusmoney92
n-896458
nickname0091
sigidinv
Pirogovskii695
svetavancevich
marketing3
Lazar
АлександровнаАслан1571
MISAKOVNA49
Voronov434