Просмотр полной версии : решите задачу по информатике
маленький хакер
06-02-2006, 14:12
Каждый аспирант изучает либо английский, либо немецкий, либо французский, 30 аспирантов не изучают английский язык.
Информационный объем сообщения : "Аспирант Петров изучает английский язык" равен 1+log(по основанию 2)3 бит
Количество информации сообщения:
"Аспирант Иванов изучает французский язык"=2 битам
Иностранный студент знает только немецкий.
Количество аспирантов с которыми может общаться студент равно _____?
ЗЫ. НЕ доходит до меня как такие задачи решать.
Если кто знает, решите плзззз, или идею подкиньте по решению(можоть формулу знаете)! :(
маленький хакер
08-02-2006, 21:25
неужели никто не знает :(((
Cadillac devill 1967
08-02-2006, 22:09
Метеодом апстены такие задачи решаются вродь :D
Cadillac devill 1967
08-02-2006, 22:17
Если разбег 5-7 метров, то в одно действие решишь.. если разбег 1,5-3 метра, то в два действия.... может даже в 3! Лучше сразу 5-7 метров брать, а то над каждым действием мучаться придецо! :D :D :D
маленький хакер
08-02-2006, 22:21
После какого слова смеяться?
Я помочь попросила....
Не знаешь как решается-не флуди в теме!
К Аресу аналогичная просьба...
Есть сер, то есть мэм!!! Вам помощь нужна сер, то есть мэм???
Cadillac devill 1967
08-02-2006, 22:33
После слова валенак, йопт! :D
Туфелька
08-02-2006, 23:04
21 человек изучает немецкий
Мдя-а-а..... Летят 2 попугая: один зеленый, другой в Африку ...
деточка ты где учишся?
эхх видать с моих времен информатика шагнула долеко вперед :D
студент знает только немецкий.
"30 аспирантов не изучают английский язык."
стало быть с кем то из 30 он может общатся.
"Аспирант Иванов изучает французский язык"=2 битам
вот тут я не понял, но предположим с помощью двух бит можно записать всех кто изучает французкий язык. Итого 3 человека. максимум или 4 если нумеровать студентов начиная с 00
30-3(4) =27(26) человек.
P.s. ну и дурная задачка...
побашке настучать надо тому кто такое написал...
Туфелька
09-02-2006, 00:18
чего вы все решаете? сказала же 21 человек изучает немецкий!
теперь я понятно кот написал эту задачу :)
Cardinal Gray
09-02-2006, 01:24
Точно помню: обучаясь в лицее при УГАТУ - решал подобные пачками. Как - не помню хоть убей... :rolleyes:
Steel 40X
09-02-2006, 01:30
аа..ну здарова коллега (лицеист это навсегда :) )
таж фигня..видать давно это было :]]]
log(по основанию 2)3 вроде не целое число
1+нецелое=нецелое. Как число бит может быть нецелым ?
Я знаю... =) и Бориска знает... сможешь выловить меня в аське.... - объясню... а лучше спроси Боряна... он julf поступал такую же шнягу сдавал... =)
Печенюшко
12-12-2007, 21:48
Плизззззз))))))) Помогите решить задачу по информатике (Turbo Pascal) Введите с клавиатуры два числа N и M (N<M). Определите и выведите на экран кличество чисел между N и M, которые являются номерами весокосных годов
Печенюшко
12-12-2007, 22:01
Наверное никто не может помоччччччччччччээээээээ........................................
select to_date(a...
ой на паскале ж нужно..:(
Steel 40X
12-12-2007, 23:21
Var n,m,i,k :integer;
begin
write('введи N ');
readln(n);
write('введи M ');
readln(m);
k:=0;
for i:=n to m do
if (i mod 4 = 0) and (i mod 100<>0) or (i mod 400=0) then inc(k);
write('чесло весакосных годов = ', k);
readln;
end.
забыл написать uses crt и clearscr )))
Steel 40X
12-12-2007, 23:35
та пох )))... да и вдруг пути к модулям не прописаны... ))
ps clrscr гы
Год является високосным, если он кратен 4 и при этом не кратен 100 либо кратен 400. Год не является високосным, если он не кратен 4 либо кратен 4, но при этом кратен 100 и не кратен 400.
ну забыл я забыл :o уже 7 лет на паскале ничо не писал))
зато раньше и 3Д игры писал на паскале)))))
Steel 40X
12-12-2007, 23:40
гы тода это:
if i mod 4 = 0 then inc(k);
меняем на это:
if (i mod 4 = 0) and (i mod 100<>0) or (i=2000) then inc(k);
ps ща выясница шо N и M могут быть комплексными ^_^
Steel 40X
12-12-2007, 23:43
ипать... эта:
if (i mod 4 = 0) and (i mod 100<>0) or (i=2000) then inc(k);
меняем на эта:
if (i mod 4 = 0) and (i mod 100<>0) or (i mod 400=0) then inc(k);
Steel 40X
12-12-2007, 23:45
вы че про високосные это серьезно?... как все сложна та..
Это не я. Это - википедия. :)
твайумать
12-12-2007, 23:57
охренеть, и ведь это самое простое что должны знать программисты...
Steel 40X
13-12-2007, 00:05
а может лунный календарь ищо выучить? и знать когда пасха или ураза? хатя действительно... день программиста - 256-й день в году.. еси не знаешь високосный ли это год то да... куево.., но достаточно вспомнить было ли 29 февряля ))))))
нах лунный календарь? лучше рассчитывайте когда у ваших баб овуляция :D
Steel 40X
13-12-2007, 00:18
последствия багов могут родицца ^_^
Кто такие программисты? Никогда не видел. А вот людей называющих себя программистами видел полно.
Steel 40X
13-12-2007, 00:47
программировать - составлять и записывать специальным кодом программу для ЭВМ.
программист - специалист по программированию.
есть общепринятые понятия... называя солнце луной ты не становишься круче, ты делаешь ошибку )
Steel 40X
13-12-2007, 00:53
не спорю
теремок, а ты сам-то кто? че тут гарцуеш та? ;)
Я - ламерок. Как и 99.99% процентов фарита.:D
Берёзка на асфальте
13-12-2007, 17:43
Для хакера ты неплохо разбираешься в информатике.)))
Основание логарифма пишу без скобок, выражение, стоящее под логарифмом, и индексы пишу в скобках
Количество информации, что студент знает английский, определяется по формуле I(a)=log2((а+н+ф)/а), где а, н, ф - соответственно "англичане", "немцы", "французы". Тебе дано: н+ф=30 человек.
Решив простое логарифмическое уравнение, найдешь число "англичан". Аналогично - "французов". Теперь попробуй угадать, как найти число "немцев". :)
Не ручаюсь за правильность вычислений, т.к. считала в уме, но у меня получилось число 21.
Эх, мне бы таких легких задачек побольше...
маленький хакер
13-12-2007, 18:48
не парься... это было 2 года назад
Берёзка на асфальте
13-12-2007, 18:51
Мм.. Т.е. за два года никто так и не решил??? :)
Хотя два года назад я бы тоже не решила этого.
маленький хакер
13-12-2007, 19:00
перед поступлением я все же научилась их решать...