Темы --> Информатика
    Язык программирования(952 задач)
    Алгоритмы(1657 задач)
    Структуры данных(279 задач)
    Интерактивные задачи(17 задач)
    Другое(54 задач)
---> 2656 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 308 309 310 311 312 313 314 >> Отображать по:

Даны два луча: AB и CD (A и C - вершины лучей, B и D лежат на лучах). Проверьте, пересекаются ли они.

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

Программа получает на вход координаты точек A, B, C, D.  Все координаты - целые, не превосходят 100 по модулю.

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

Программа должна вывести слово YES или NO.

Примеры
Входные данные
0 1
1 2
1 -1
1 0
Выходные данные
YES
ограничение по времени на тест
5.0 second;
ограничение по памяти на тест
64 megabytes

Напишите свой аналог функции fractions.gcd (назовите ее gcd).

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

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

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

Вывести их наибольший общий делитель.

Примеры
Входные данные
928456982736495876239876592387469578236500 216498237659872365987387562938749785625
Выходные данные
125
#3112
  
Темы: [Python]

Напишите функцию printlist, которая получает на вход 4 аргумента:

  • список s
  • строку before: что печатать в начале списка
  • строку between: что печатать между элементами списка
  • строку after: что печатать после списка
и выводит на экран список s в указанном формате.

Вставьте вашу функцию в начало следующей программы и сдайте ее на проверку:


s = input().split()
printlist(s, 'x=', '*', '.')
printlist(s, '', ' ', '')
printlist(s, '', '', '')
printlist(s, '"', '","', '"')

Не забывайте, что список может состоять из 0 или 1 элемента!

Примеры
Входные данные
abcd e fg
Выходные данные
x=abcd*e*fg.
abcd e fg
abcdefg
"abcd","e","fg"
#3113
  
Темы: [Python]
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Напишите функцию, похожую на стандартную функцию map. Она должна принимать два параметра: функцию f и список s, и возвращать список, составленный из элементов f(s[0]), f(s[1]), ...

Вставьте вашу функцию в начало следующей программы и сдайте ее на проверку:


s = input().split()
t = mymap(int,s)

print(t)

print(mymap(abs,t))

print(mymap(len,s))

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

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

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

Примеры
Входные данные
2 -25 0 123 -10
Выходные данные
[2, -25, 0, 123, -10]
[2, 25, 0, 123, 10]
[1, 3, 1, 3, 3]
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Напишите программу, сортирующую натуральные числа по k-й цифре слева (самая левая цифра — 1-я). Для этого напишите функцию kthdigit, которая по числу находит его k-ю цифру, и вставьте ее в начало следующей программы:


k = int(input())
s = list(map(int,input().split()))
s.sort(key=kthdigit)
print(" ".join(map(str,s)))

(Если в числе меньше k цифр, то считается, что k-я цифра равна 0.)

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

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

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

Вывести отсортированную последовательность.

Примеры
Входные данные
2
1 20 43 23 5678 123454321
Выходные данные
1 20 123454321 43 23 5678

Страница: << 308 309 310 311 312 313 314 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест