В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
GrebenukMerry
GrebenukMerry
21.01.2023 19:24 •  Математика

Выбирают наугад число от 1 до 100. определить вероятность того, что в этом числе не окажется цифры 3

Показать ответ
Ответ:
Tumanovaad12
Tumanovaad12
03.12.2022 23:56
 Очень кондовое решение  
Пусть AB=a \\ 
 BC=b \\ 
 AC=c \\ 
 c=30*sinB\\ 
 a=30*sin(A+B) \\ 
 b=30*sinA \\ 

Последнее через теореме синусов  
Тогда , из условию следует что 
sinB+sin(A+B)+sinA = 6*sinB*sin(A+B)*sinA  
Это следствие из формулы S=pr\\ S=\frac{abc}{4R}     
Теперь , положим что \angle A= \angle B \\

Из выше описанной формулы следует что   A=B=2arctg( \sqrt{\frac{5-\sqrt{12}}{13}} )\\
  
b=c=5\sqrt{24-6\sqrt{3}} \\
 a=10\sqrt{5+2\sqrt{3}}      
Впишем наш контр пример , в координатную систему OXY    
A(0;0) \\
 B(10\sqrt{5+2\sqrt{3}};0)   
Тогда центры меньших треугольников будут равны 
O_{A} \ (r \sqrt{5+\sqrt{12}} ; r) \\ 
 O _{B} \ ((\sqr{5+\sqrt{12 })*(10-r) ; r) 

 O_{N} \ (5 \sqrt{5+\sqrt{12}} ; y) \\ 
 O_{C} \ (5\sqrt{5+\sqrt{12}} ; y+2r) 
 
 Найдем координату y   
 Его можно найти   
 Из уравнения 
 (x-r\sqrt{5+\sqrt{12}}) ^ 2 + (y-r)^2=4r^2 \\ 
 ( (x - \sqrt{5+\sqrt{12}})*(10-r))^2+(y-r)^2=4r^2           
 Найдя его , затем учитывая что 
 d( O_{A}O_{N}) = 4r^2         
 Найдем что r=3                                       
 Но задача , видимо решается через так  называемую                       ГОМОТЕТИЮ  
0,0(0 оценок)
Ответ:
КапитанПрайс3000
КапитанПрайс3000
20.12.2021 06:06
Program NumberToStrnig;

function NumToStr(InN: LongInt): String;
{ Константы для формирования числительных }
const
arr100 : array[0..9] of String = ('','сто ','двести ','триста ','четыреста ','пятьсот ',
'шестьсот ','семьсот ','восемьсот ','девятьсот ');
arr011 : array[0..10] of String = ('','десять ','одиннадцать ','двенадцать ','тринадцать ',
'четырнадцать ','пятнадцать ','шестнадцать ','семнадцать ',
'восемнадцать ','девятнадцать ');
arr010 : array[0..9] of String = ('','десять ','двадцать ','тридцать ','сорок ','пятьдесят ',
'шестьдесят ','семьдесят ','восемьдесят ','девяносто ');
arr001 : array[0..9] of String = ('','','','три ','четыре ','пять ','шесть ','семь ','восемь ','девять ');
arr000 : array[1..2,0..2] of String = (('','один ','два '),
('','одна ','две ')); { массив единиц, зависящих о рода }
arrName : array[0..3] of String = ('тысяч','миллион','миллиард');

var
sN, sSign, Triad, tmpS, Result : String;
TriadCount, i, j, Err, idx : Integer;
N, N10, N01, nGender : Integer;
begin
Str(Abs(InN), sN); { преобразуем число в строку }

if InN < 0 then sSign := '(минус) ' else sSign := '';

TriadCount := (Length(sN)+2) div 3; { количество триад в числе }

sN := Copy('000', 1, TriadCount*3-Length(sN)) + sN; { дополним до полных триад }

Result := '';
{ обработка триад }
for i:=1 to TriadCount do begin
Triad := Copy(sN, 3*i-2, 3); { очередная триада }
Val (Triad[2], N10, Err); { десятки }
Val (Triad[3], N01, Err); { единицы }
for j:=1 to 3 do begin { сканируем цифры триады }
Val(Triad[j], N, Err); { очередная цифра триады }
case j of
1: Result := Result + arr100[N]; { формируем сотни }
2: if N10 = 1 then
Result := Result + arr011[N01 + 1] { 10..19 }
else
Result := Result + arr010[N]; { 20..90 }
3: if N10 <> 1 then begin
nGender := 1; { род мужской }
if i=TriadCount-1 then nGender := 2; { род женский }
if N > 2 then Result := Result + arr001[N]
else Result := Result + arr000[nGender, N];
end;
end;
end;

{ добавление названий триад }
if (N01 = 0) or (N01 > 4) or (N10 = 1) then idx := 3 else
if (N01 > 1) and (N01 < 5) then idx := 2 else idx := 1; { idx - для 1, 2 или 5}

Val(Triad, N, Err);
tmpS := arrName[TriadCount-1-i]; { название триады }
case TriadCount-i of
{ настроим окончания }
1 : if N <> 0 then begin
if idx = 3 then tmpS := tmpS + ' '
else if idx = 2 then tmpS := tmpS + 'и '
else tmpS := tmpS + 'а ';
end;
2..6 : if N <> 0 then begin
if idx = 3 then tmpS := tmpS + 'ов '
else if idx = 2 then tmpS := tmpS + 'а '
else tmpS := tmpS + ' ';
end;
else tmpS := '';
end;
Result := Result + tmpS;
end;
if Result = '' then Result := 'ноль';
NumToStr := sSign + Result;
end;

var
nS : LongInt;

begin
ReadLn(nS);
WriteLn(nS, ' - ', NumToStr(nS));
Readln;
end.

должно работать 
0,0(0 оценок)
Популярные вопросы: Математика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота