Электронное табло предназначено для отображения трехразрядных десятичных чисел. Табло управляется командами в двоичном коде: каждая команда представляет собой шестиразрядное двоичное число следующего формата:
1. Обращаем внимание, что в заданной системе счисления 25+22=50. Ноль - прекрасная подсказка! При поразрядном сложении в младшем разряде 5+2=0. На самом же деле 5+2 были равны 10, ноль записали, а единица пошла в следующий разряд. Но мы знаем, что 5+2 =7 в десятичной системе, следовательно основание системы равно семи, потому что в любой системе счисления ноль с переносом единицы получается тогда, когда число равно основанию этой системы. Именно поэтому ноль - прекрасная подсказка. Итак, основание системы счисления 7. Проверим. 25₇+22₇=50₇ - как и следовало ожидать, все верно.
2. Мальчиков в кассе 25₇ = 2·7¹+5·7⁰ = 14+5 = 19₁₀ Девочек в классе 22₇ = 2·7¹+2·7⁰ = 14+2 = 16₁₀ Всего учащихся 50₇ = 5·7¹+0·7⁰ = 35₁₀ Проверка: 19+16=35
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016 begin var a:=-1.32; var b:=1.49; var h:=0.11; var y1:=-14.0; var y2:=17.0; var k:=0; var x:=a; while x<=b do begin var y:=Tan(x); if (y>=y1) and (y<=y2) then begin Writeln('x=',x:5:2,' y=',y:7:4); Inc(k) end; x+=h end; Writeln('Найдено значений: ',k) end.