Цикл for(102 задач)
    Цикл while(71 задач)
---> 177 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 14 15 16 17 18 19 20 >> Отображать по:
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
64 megabytes

Задано натуральное число N. Напишите программу, которая выведет на экран все числа: сначала число N, а затем числа от 1 до N - 1.

Входные данные

Вводится одно натуральное число, не превосходящее 1000

Выходные данные

Выведите N - 1 натуральное число. Числа должны быть разделены пробелами.

Примеры
Входные данные
5
Выходные данные
5 1 2 3 4 
#2809
  
Темы: [Цикл for]
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
64 megabytes

Задано натуральное число N. Напишите программу, которая выведет на экран все числа от 1 до N в обратном порядке.

Входные данные

Задано натуральное число N, не превосходящее 1000

Выходные данные

Должны быть выведены в строку N натуральных чисел, разделенные пробелами.

Примеры
Входные данные
2
Выходные данные
2 1 

Вводятся числа до тех пор, пока не будет введен 0. Определите, сколько среди них четных.

Входные данные

Вводятся целые числа, разделенные пробелами.

Выходные данные

Выведите одно целое число.

Примеры
Входные данные
1 2 3 0
Выходные данные
1
#2811
  
Темы: [Цикл while]

Вводятся числа до тех пор, пока не будет введен 0. Вычислите их сумму.

Входные данные

Числа задаются в строке и разделены пробелами. Все числа целые.

Выходные данные

Выведите одно целое число, равное сумме введенных чисел.

Примеры
Входные данные
0
Выходные данные
0
Входные данные
1 2 3 0
Выходные данные
6

На контрольной работе N учеников сидят в ряд. Для каждого ученика известно, какую оценку он получил бы, если бы писал эту контрольную самостоятельно (оценка — это число от 2 до 5). Однако ученики могут писать контрольную не только самостоятельно, но и списывать у своего соседа, но только если сосед пишет контрольную самостоятельно. В этом случае списывающий получит такую же оценку, какую получит тот, у кого он списал.

А именно (правила применяются строго в указанном порядке):

  • Школьники, которые знают материал на 5, будут писать контрольную самостоятельно.
  • Школьник, который знает материал на 4, если он сидит рядом с тем, кто знает на 5, будет списывать у него, а в противном случае будет писать самостоятельно.
  • Школьник, который знает на 3, если он сидит рядом с тем, кто знает на 5, будет списывать у него. Если среди его соседей знающего на 5 нет, но есть тот, кто знает на 4, и при этом пишет самостоятельно, то троечник будет списывать у него. В противном случае будет писать самостоятельно.
  • Аналогично школьник, знающий на 2 — из соседей, которые пишут самостоятельно, выберет того, кто знает лучше, и спишет у него. А если таких нет (или оба его соседа также знают на 2), то будет писать самостоятельно.

Определите, кто какую оценку в итоге получит.

Входные данные

Вводится число N (1<=N<=10) - количество учеников, и далее последовательность из N чисел, описывающая, кто на какую оценку может написать контрольную, если будет писать самостоятельно.

Выходные данные

Выведите N чисел - оценки, которые получат ученики за контрольную.

Примечания к примерам тестов

1. Первый и пятый ученики будут писать самостоятельно. Второй спишет у первого, а четвертый — у пятого (в итоге также получат пятерки). Третьему не у кого списывать, так как его соседи будут писать работу не самостоятельно.

2. Второй и четвертый спишут у третьего, пятый — у шестого.

Примеры
Входные данные
5
5
2
3
4
5
Выходные данные
5
5
3
5
5
Входные данные
6
2
2
3
2
2
4
Выходные данные
2
3
3
3
4
4

Страница: << 14 15 16 17 18 19 20 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест