Страниц: [1] 2
  Печать  
Автор Тема: Информатика ЕГЭ  (Прочитано 7025 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ПРОСТО КОЛЯ
Давненько
**
Offline Offline

Сообщений: 90

СПАСИБО
-вы поблагодарили: 8
-вас поблагодарили: 1


Просмотр профиля Email
: Март 02, 2012, 11:15:07 �

Ребят буду сюда выкладывать ЕГЭ задания по информатике
надеюсь поможете а кто хорошо знает её поможет на реальном ЕГЭ за плату
1.
Дан целочисленный массив из 20 элементов. Элементы массива могут
принимать целые значения от –1000 до 1000. Опишите алгоритм, позволяющий найти и
вывести минимальное значение среди элементов массива, которые имеют
чётное значение и не делятся на три. Гарантируется, что в исходном
массиве есть хотя бы один элемент, значение которого чётно и не кратно
трем.
Исходные данные объявлены так, как показано ниже. Запрещается
использовать переменные, не описанные ниже, но разрешается не
использовать часть из них.
Паскаль
const
N=20;
var
a: array [1..N] of
integer;
i, j, min: integer;
begin
for i:=1 to N do
readln(a);
Закончите программу
Записан
Sirion
Гений-Говорун
*
Offline Offline

Сообщений: 1095

СПАСИБО
-вы поблагодарили: 137
-вас поблагодарили: 278



Просмотр профиля Email
Ответ #1 : Март 02, 2012, 12:01:33 �

во-первых, я полагаю, там должно быть
Код:
readln(a[i])
- иначе это херня, а не программа Wink

во-вторых, окончание следующее:
Код:
min := 9001;
for i := 1 to N do
if (a[i] mod 2 = 0) and (a[i] mod 3 <> 0) and (a[i] < min)
then min := a[i];
writeln(min);
end.
Записан

sirion=irion+srion+rion+siion+iion+sion+ion+siron+iron+sron+ron+sion+ion+son+on+sirin+
+irin+srin+rin+siin+iin+sin+in+sirn+irn+srn+rn+sin+in+sn+n+sirio+irio+srio+rio+siio+
+iio+sio+io+siro+iro+sro+ro+sio+io+so+o+siri+iri+sri+ri+sii+ii+si+i+sir+ir+sr+r+si+i+s
Вилли ☂
Гений-Говорун
*
Offline Offline

Сообщений: 1571

СПАСИБО
-вы поблагодарили: 532
-вас поблагодарили: 722





Просмотр профиля
Ответ #2 : Март 02, 2012, 12:31:13 �

Код:
min := 9001;
Grin
Записан
ПРОСТО КОЛЯ
Давненько
**
Offline Offline

Сообщений: 90

СПАСИБО
-вы поблагодарили: 8
-вас поблагодарили: 1


Просмотр профиля Email
Ответ #3 : Март 02, 2012, 12:32:18 �

почему min := 9001, а не 1000
Записан
Ленка Фоменка
Сплошной мозг
***
Offline Offline

Сообщений: 3459

СПАСИБО
-вы поблагодарили: 911
-вас поблагодарили: 687



Просмотр профиля
Ответ #4 : Март 02, 2012, 12:34:34 �

А что смешного? Объясни незнающей Embarrassed
Записан

Всё временно: Любовь, искусство, планета Земля, Вы, Я... Особенно Я!
ПРОСТО КОЛЯ
Давненько
**
Offline Offline

Сообщений: 90

СПАСИБО
-вы поблагодарили: 8
-вас поблагодарили: 1


Просмотр профиля Email
Ответ #5 : Март 02, 2012, 12:55:52 �

Так хорошо а теперь объясните мне узколобому как посчитать вот это
Производится одноканальная (моно) звукозапись с частотой дискретизации
16 кГц и 24-битным разрешением. Запись длится 1 минуту, ее результаты
записываются в файл, сжатие данных не производится. Какое из
приведенных ниже чисел наиболее близко к размеру полученного файла,
выраженному в мегабайтах?
1) 0.2
2) 2
3) 3
4) 4
Записан
Вилли ☂
Гений-Говорун
*
Offline Offline

Сообщений: 1571

СПАСИБО
-вы поблагодарили: 532
-вас поблагодарили: 722





Просмотр профиля
Ответ #6 : Март 02, 2012, 13:22:34 �

А что смешного? Объясни незнающей Embarrassed
потому, что
почему min := 9001, а не 1000
Записан
Вилли ☂
Гений-Говорун
*
Offline Offline

Сообщений: 1571

СПАСИБО
-вы поблагодарили: 532
-вас поблагодарили: 722





Просмотр профиля
Ответ #7 : Март 02, 2012, 13:27:07 �

Если я всё правильно понял, то примерно 2.747 МБ,   т.е. ответ: 3 МБ
Записан
ПРОСТО КОЛЯ
Давненько
**
Offline Offline

Сообщений: 90

СПАСИБО
-вы поблагодарили: 8
-вас поблагодарили: 1


Просмотр профиля Email
Ответ #8 : Март 02, 2012, 13:28:51 �

Да вы правы, а можно узнать как вы это сделали?
Записан
Вилли ☂
Гений-Говорун
*
Offline Offline

Сообщений: 1571

СПАСИБО
-вы поблагодарили: 532
-вас поблагодарили: 722





Просмотр профиля
Ответ #9 : Март 02, 2012, 13:38:44 �

Да вы правы, а можно узнать как вы это сделали?
Использовал умножение и деление.

16 кГц == 16000 раз в сек.
1 минута == 60 секунд
24 бит

16000 * 60 * 24 = 23040000 бит
23040000 / 8 = 2880000 байт
2880000 / 10242 = 2.74658203 мегабайт

Эти пользователи сказали вам СПАСИБО :

ПРОСТО КОЛЯ, Um_nik

За это сообщение 2 пользователи сказали спасибо!
Записан
Sirion
Гений-Говорун
*
Offline Offline

Сообщений: 1095

СПАСИБО
-вы поблагодарили: 137
-вас поблагодарили: 278



Просмотр профиля Email
Ответ #10 : Март 02, 2012, 13:41:48 �

почему min := 9001, а не 1000
потому что OVER NINE THOUSAND!!!!
Записан

sirion=irion+srion+rion+siion+iion+sion+ion+siron+iron+sron+ron+sion+ion+son+on+sirin+
+irin+srin+rin+siin+iin+sin+in+sirn+irn+srn+rn+sin+in+sn+n+sirio+irio+srio+rio+siio+
+iio+sio+io+siro+iro+sro+ro+sio+io+so+o+siri+iri+sri+ri+sii+ii+si+i+sir+ir+sr+r+si+i+s
ПРОСТО КОЛЯ
Давненько
**
Offline Offline

Сообщений: 90

СПАСИБО
-вы поблагодарили: 8
-вас поблагодарили: 1


Просмотр профиля Email
Ответ #11 : Март 02, 2012, 13:44:10 �

почему min := 9001, а не 1000
потому что OVER NINE THOUSAND!!!!
это вы где такое увидели?Huh? =D
Записан
ПРОСТО КОЛЯ
Давненько
**
Offline Offline

Сообщений: 90

СПАСИБО
-вы поблагодарили: 8
-вас поблагодарили: 1


Просмотр профиля Email
Ответ #12 : Март 02, 2012, 13:56:58 �

Ну и на последок
"Тут надо быть гением даже не думай" - как сказал мне мой учитель

В командных олимпиадах по программированию для решения предлагается
не больше 11 задач. Команда может решать предложенные задачи в любом
порядке. Подготовленные решения команда посылает в единую
проверяющую систему соревнований. Вам предлагается написать
эффективную, в том числе по используемой памяти, программу, которая
будет статистически обрабатывать пришедшие запросы, чтобы определить
наиболее популярные задачи. Следует учитывать, что количество запросов в
списке может быть очень велико, так как многие соревнования проходят с
использованием Интернет.
Перед текстом программы кратко опишите используемый вами алгоритм
решения задачи.
На вход программе в первой строке подаётся количество пришедших
запросов N. В каждой из последующих N строк записано название задачи
в виде текстовой строки. Длина строки не превосходит 100 символов,
название может содержать буквы, цифры, пробелы и знаки препинания.
Пример входных данных:
6
А+B
Крестики-Нолики
Прямоугольник
Простой делитель
А+В
Простой делитель
Программа должна вывести список из трёх наиболее популярных задач
с указанием количества запросов по ним. Если в запросах упоминаются
менее трех задач, то выведите информацию об имеющихся задачах. Если
несколько задач имеют ту же частоту встречаемости, что и третья по частоте
встречаемости задача, их тоже нужно вывести.
Пример выходных данных для приведённого выше примера входных данных:
А+В 2
Простой делитель 2
Крестики-Нолики 1
Прямоугольник 1
Записан
Sirion
Гений-Говорун
*
Offline Offline

Сообщений: 1095

СПАСИБО
-вы поблагодарили: 137
-вас поблагодарили: 278



Просмотр профиля Email
Ответ #13 : Март 02, 2012, 14:03:34 �

почему min := 9001, а не 1000
потому что OVER NINE THOUSAND!!!!
это вы где такое увидели?Huh? =D
а, старый прикол
суть в том, что начальное значение минимума можно взять любое, лишь бы оно заведомо было не меньше любого из чисел в массиве

Эти пользователи сказали вам СПАСИБО :

ПРОСТО КОЛЯ

За это сообщение 1 пользователь сказал спасибо!
Записан

sirion=irion+srion+rion+siion+iion+sion+ion+siron+iron+sron+ron+sion+ion+son+on+sirin+
+irin+srin+rin+siin+iin+sin+in+sirn+irn+srn+rn+sin+in+sn+n+sirio+irio+srio+rio+siio+
+iio+sio+io+siro+iro+sro+ro+sio+io+so+o+siri+iri+sri+ri+sii+ii+si+i+sir+ir+sr+r+si+i+s
ПРОСТО КОЛЯ
Давненько
**
Offline Offline

Сообщений: 90

СПАСИБО
-вы поблагодарили: 8
-вас поблагодарили: 1


Просмотр профиля Email
Ответ #14 : Март 02, 2012, 14:06:49 �

почему min := 9001, а не 1000
потому что OVER NINE THOUSAND!!!!
это вы где такое увидели?Huh? =D
а, старый прикол
суть в том, что начальное значение минимума можно взять любое, лишь бы оно заведомо было не меньше любого из чисел в массиве
хм интересно, не знал, очень даже интерестно
Записан
Страниц: [1] 2
  Печать  
 
Перейти в: