Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2010, 12:53   #1
Nikita++
Пользователь
 
Регистрация: 19.10.2010
Сообщений: 80
Восклицание Как сделать

Вася не любит английский язык, но каждый раз старается получить хотя бы четверку за четверть. В текущей четверти он заметил следующую закономерность: по нечетным дням месяца он получал тройки, а по четным – четверки. Вася выяснил, в какие дни будут занятия по английскому языку в следующей четверти и выписал на бумажке все эти дни. Помогите оценить, сколько у Васи будет троек и сколько четверок. Вася получит четвертную оценку 4, если четверок не меньше, чем троек.
Nikita++ вне форума Ответить с цитированием
Старый 21.10.2010, 12:59   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Ну это зависит от отца Васи - найдет ли он ремень, или Вася его очень хорошо спрятал. Если найдет у Васи есть серьезные шансы перейти в разряд отъявленных хорошистов.

PS Вот оно качество современного образования - оценки зависят не от уровня знаний, а от четности дня в календаре .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 21.10.2010, 13:02   #3
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Как-то странно - за последнии несколько дней на форуме появляются практически одни и теже задания...с совсем небольшими отличиями
Например http://programmersforum.ru/showthread.php?t=117874
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.

Последний раз редактировалось Niro; 21.10.2010 в 13:04.
Niro вне форума Ответить с цитированием
Старый 21.10.2010, 13:06   #4
Nikita++
Пользователь
 
Регистрация: 19.10.2010
Сообщений: 80
По умолчанию

Pascal

Формат входных данных
В первой строке входного файла записано единственное число N – количество дней (1 ≤ N ≤ 1 000). Вторая строка содержит N натуральных чисел от 1 до 31, разделенных пробелом.
Формат выходных данных
В первую строку выходного файла выведите числа, соответствующие дням месяцев, в которые Вася получит тройки, затем выведите числа, в которые Вася получит четверки. Во второй строке нужно вывести «YES», если Вася может рассчитывать на четверку и «NO» в противном случае. Числа следует выводить в том же порядке, в котором они идут во входных данных. При выводе числа разделяются пробелом.
Пример
input.txt output.txt
5
4 16 19 31 2 19 31 4 16 2
YES
8
29 4 7 12 15 17 24 1 29 7 15 17 1 4 12 24
NO
Nikita++ вне форума Ответить с цитированием
Старый 21.10.2010, 13:49   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Nikita++
А давай так - ты напишешь алгоритм, ну как и чего делать, а мы переведем в код. идет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.10.2010, 13:58   #6
Nikita++
Пользователь
 
Регистрация: 19.10.2010
Сообщений: 80
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А давай так - ты напишешь алгоритм, ну как и чего делать, а мы переведем в код. идет?
Как узнать кол-во четных и нечетных чисел в массиве??

Они не по порядку

Последний раз редактировалось Nikita++; 21.10.2010 в 14:07.
Nikita++ вне форума Ответить с цитированием
Старый 21.10.2010, 13:59   #7
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Ну если они идут по порядку, то очевидно, что половина массива четных чисеп, а вторая стало быть нечетная .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 21.10.2010, 14:12   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как узнать кол-во четных и нечетных чисел в массиве??
В цикле if элемент mod 2=0 then Четное.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.10.2010, 14:13   #9
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Цитата:
Как узнать кол-во четных и нечетных чисел в массиве??
Какой признак что число чётное? Правильно - оно делится на два без остатка, вернее его остаток равен нулю.
В Паскале чему равен остаток можно проверить функцией mod
Например 4 mod 2 будет равно нулю, а 5 mod 2 не будет равно нулю.
Ну, а что бы узнать количество элементов пройдись по массиву с этим условием
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума Ответить с цитированием
Старый 21.10.2010, 14:28   #10
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Код:
var
 f : text;
 counterthree,curday: Integer;
begin
assign(f,'input.txt');
reset(f);
counterthree := 0;
while not eof(f) do
 begin
 read(f,curday);
 if curday mod 2 = 0 then counterthree := counterthree + 1
  else counterthree := counterthree - 1;
 end;
close(f);
if counterthree < 0 then writeln ('Тройка в четверти') else writeln('Четверка в четверти');
end.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать или отдолжить такой же движок форума как по ссылке? Дим@ Свободное общение 5 13.10.2009 20:55
Как такое сделать (извените. но даже не знаю как это называется) Van'Denis HTML и CSS 3 30.08.2009 10:46
как сделать чтоб экселев. файл висел открытым на рабочем столе как афиша на заборе? Мара Помощь студентам 6 24.07.2008 13:29