Вопрос по информатике:
Вводятся три цифры. Требуется составить из них наибольшее возможное четное число.
Знаю, что легкая, но туплю((((
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 07.02.2016 15:00
- Информатика
- remove_red_eye 16821
- thumb_up 44
Ответы и объяснения 1
// Внимание! Если программа не работает, обновите версию!
begin
var L:=ReadSeqInteger('Введите через пробел три цифры',3).ToList;
if L.All(x->x=0) then Writeln('Хотя бы одна цифра должна отличаться от нуля')
else
if L.All(x->x.IsOdd) then Writeln('Хотя бы одна цифра должна быть четной')
else begin
var d3:=L.Where(x->x.IsEven).Min;
L.RemoveAt(L.FindIndex(x->x=d3));
var s:=L.OrderBy(x->x);
Writeln(s.Last,s.First,d3)
end
end.
Примеры:
Введите через пробел три цифры 2 0 5
520
Введите через пробел три цифры 0 5 0
500
Введите через пробел три цифры 3 9 5
Хотя бы одна цифра должна быть четной
- 08.02.2016 08:46
- thumb_up 47
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.