На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Сообщение: 1
ссылка на сообщение  Отправлено: 28.05.12 18:45. Заголовок: C4 с егэ 2012


здравствуйте! сегодня на егэ в c4 была такая задача: требовалось найти произведение двух наибольшых чисел(скорости частиц,
которые могут быть отрицательными и не превышают 10000) среди тех, которые вводит пользователь. естественно, все это с минимальным использованием памяти, т.е. как я понял, нельзя сразу считать в массив все скорости и там уже "спокойно" все определить. единственное, что пришло в голову - это создать массив(обозначу его kmax) для записи двух наибольших чисел, и затем в
цикле считывать каждую скорость. в случае если скорость выше наименьшего значения kmax, поместить новую скорость взамен

"старой".
как думаете, сколько поставят баллов за это решение?
p.s. далее идет сама программа на ЯП Python, звиняйте что не на паскале)


kmax=[0,0] #резерв свободного места для записи макс. скоростей частиц.
def getminnumber(lst): # функция определения индекса минимального элемента kmax
_m=min(lst)
_for i in range(2):
__if lst[ i ]==m:
___return i
N=int(input()) #вводим кол-во частиц
for i in range(N):
_temp=int(input())# вводим очередную скорость
_if temp>min(kmax):
__kmax[getminnumber(kmax)]=temp
print(kmax[0]*kmax[1])

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 23 , стр: 1 2 All [только новые]





Не зарегистрирован
ссылка на сообщение  Отправлено: 07.06.12 18:19. Заголовок: Здравствуйте! Скажит..


Здравствуйте!
Скажите, пожалуйста, где и когда можно будет узнать, по каким критериям оценивалась данная C4 (о минимальном произведении)? Следовало выбирать наименьшее по модулю произведение или решать аналогично представленному на сайте способу?
Заранее благодарен.

Спасибо: 0 
Цитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 02.06.12 22:05. Заголовок: Здравствуйте. Я сдел..


Здравствуйте. Я сделал массив из 36576 элементов и все решил верно. Я понимаю, что если будет больше строк с данными, то моя программа не будет работать, но до этого кол-ва все сделано верно. Сколько баллов за это поставят, и поставят ли вообще?

Спасибо: 0 
Цитата Ответить
Администратор




Сообщение: 383
ссылка на сообщение  Отправлено: 02.06.12 22:16. Заголовок: Гость пишет: Я сдела..


Гость пишет:
 цитата:
Я сделал массив из 36576 элементов и все решил верно. Я понимаю, что если будет больше строк с данными, то моя программа не будет работать, но до этого кол-ва все сделано верно. Сколько баллов за это поставят, и поставят ли вообще?

Если все остальное верно, это решение не 3 балла (снизят на неэффективность).

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 9
ссылка на сообщение  Отправлено: 03.06.12 20:50. Заголовок: Подскажите: Я запоми..


Подскажите: Я запоминал 3 числа: наибольшее по модулю, следующее после наибольшего (по модулю) и максимальное положительное.
Сравнивал числа:
Если полученное число положительное и больше уже записанного максимального положительного - то в максимальное положительное записывается полученное число и высчитывается их произведение.
Дальше если полученное больше первого максимального по модулю, то полученное становится максимальным по модулю, а то, которое было становится вторым максимальным по модулю, иначе
сравнивается, если полученное больше второго максимального по модулю, то во второе максимальное по модулю записывается наибольшее.
И после прохода всех входных данных произведение двух по модулю сравнивается с произведением положительных, наибольшее выводится.
Верен ли такой алгоритм?

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 1
ссылка на сообщение  Отправлено: 07.06.12 18:22. Заголовок: Задача о минимальном произведении


Здравствуйте!
Скажите, пожалуйста, где и когда можно будет узнать, по каким критериям оценивалась данная C4 (о минимальном произведении)? Следовало выбирать наименьшее по модулю произведение или решать аналогично представленному на сайте способу?
Заранее благодарен.

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Сообщение: 395
ссылка на сообщение  Отправлено: 07.06.12 18:43. Заголовок: MYASORUB пишет: Скаж..


MYASORUB пишет:
 цитата:
Скажите, пожалуйста, где и когда можно будет узнать, по каким критериям оценивалась данная C4 (о минимальном произведении)? Следовало выбирать наименьшее по модулю произведение или решать аналогично представленному на сайте способу?

Точно вы можете узнать только на апелляции.

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 2
ссылка на сообщение  Отправлено: 07.06.12 19:26. Заголовок: А как быть, если зде..


А как быть, если здесь всё же подразумевалось значение по модулю? Тогда это означает некорректность условия. Ведь, как вы выразились, задачу нужно понимать буквально. Что делать в таком случае? На оф. сайте сказано, что апелляции "по вопросам содержания и структуры КИМ" не принимаются.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 10
ссылка на сообщение  Отправлено: 07.06.12 22:47. Заголовок: Эта задача подробно ..


Эта задача подробно разобрана на сайте (№42). В условии чётко написано, что скорость может принимать как отрицательное, так и положительное значение, о модуле произведения нигде ничего не сказано, так что апелляция на некорректность условия не прокатит. Способ решения, предложенный Clench fists - неверен, поскольку минимальное произведение может получиться как:
минимальное отрицательное на максимальное положительное, а если отрицательных нет вообще, то
минимальное положительное на минимальное положительное, а если положительных нет, то
максимальное отрицательное на максимальное отрицательное и т.д.
В обоих случаях (и у Clench fists, и у MYASORUB) в апелляции нет никакого смысла.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 23 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1265
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет