Язык программирования

3 082 задачивместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: ✓ успешные, ✗ неуспешные.

Даша играет в Roblox и зарабатывает по X робуксов каждый день. Сейчас у неё Y робуксов, и она хочет накопить не менее Z робуксов.

Напишите программу, которая выводит баланс Даши на конец каждого дня, пока она не достигнет цели.​

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

  • X — робуксов зарабатывает в день

  • Y — текущие робуксы

  • Z — цель

Каждое число в отдельной строке.

Выходные данные: баланс на конец каждого дня (каждое число на новой строке)

✓ 9✗ 32500лёгкаяВойти и решать

На Discord-сервере игрок получает VIP-статус, если количество его сообщений кратно 25 и при этом не менее 300.​

Напишите программу, которая запрашивает у пользователя количество сообщений и определяет, получит ли игрок VIP-статус.

Входные данные: количество сообщений (целое положительное число)

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

  • VIP — если количество сообщений кратно 25 и не менее 300

  • NO — в остальных случаях

В магазине Roblox действует специальная скидка: игрок получает её, если сумма его покупки кратна 50 и при этом не менее 200 робуксов.​

Напишите программу, которая запрашивает у пользователя сумму покупки и определяет, получит ли игрок скидку.

Входные данные: сумма покупки в робуксах (целое положительное число)

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

  • YES — если сумма кратна 50 и не менее 200

  • NO — в остальных случаях

Даны три целых числа \(a\), \(b\) и \(c\)
Напишите программу, которая находит количество всех целых чисел от \(a \) до \(b\), которые при целочисленном делении на \(c\) дадут остаток, больший 4

Входные данные: 
В первой строке вводятся три целых числа \(a\), \(b\) и \(c\) (\(a <= b\),  a,b не больше 100 по модулю, 0<=с<=9)

Выходные данные:
Программа должна вывести одно число -  количество всех целых чисел от a до b, которые при целочисленном делении на с дадут остаток, больший 4

Примеры
№ Входные данные Выходные данные
1 1 10 9 4
Создайте модель, которая предсказывает оценку на экзамене в зависимости от потраченных часов на подготовку.

Формат входных данных
В первой строке записано натуральное число n (n <= 1000). Вторая и третья строки содержат соответственно время подготовки (в часах) и количество баллов набранных на экзамене i-м студентом (1<=i<=n). Все числа положительные целые. В первой строке числа не превышают 10, во второй строке - не превышают 100.

Выполните следующие задания
1. Создайте DataFrame из входных данных
2. Обучите модель LinearRegression
3. Предскажите оценку для студента, который готовился 5.5 часов
4. Во второй строке выведите через пробел два числа: коэффиценты k и b линии регрессии
6. В третьей строке выведите время подготовки, необходимое для получения чтобы получить 75 баллов 

Все числа необходимо вывести с точностью до одного знака после запятой

АЛГОРИТМ РАСЧЕТА R²

Шаг 1: Вычисляем среднее значение Y

y_mean = (y₁ + y₂ + ... + yₙ) / n

Шаг 2: Считаем общую сумму квадратов (TSS) Total Sum of Squares — насколько данные разбросаны вокруг среднего

TSS = Σ(y_i - y_mean)²

Шаг 3: Считаем сумму квадратов ошибок (RSS) Residual Sum of Squares — насколько наши предсказания ошибаются

RSS = Σ(y_i - y_pred_i)²

Шаг 4: Вычисляем R²

R² = 1 - (RSS / TSS)
 


Задача

Напишите программу, которая оценивает качество модели предсказания оценок студентов.

Формат входных данных
Программа получает на вход две строки: в первой строке через пробел записаны целые числа - реальные оценки студентов, во второй строке записаны вещественные числа - оценки, полученные в результате предсказания с использованием модели. Количество чисел в первой и второй строке равно 10.

Формат выходных данных
Выведите одно число - коэффициент R2 с точностью до 2-х знаков после запятой
 
Совет директоров хочет выйти на новый рынок в Китае. Для этого они запросили информацию по 3 крупнейшим компаниям на этом рынке с целью их покупки. Ваша задача — проанализировать эти компании и определить, какая из них принесет наибольшую прибыль (в млн $) через 5 лет, предполагая, что темпы роста капитала не изменятся.
Название Капитал, млн $ Ежегодный прирост капитала за последние 5 лет, % Доля прибыли от капитала, %
Engine Motors 15 5 4
Speed Cross 18 3 6
Fast Fuel 10 6 7

Выберите верное название компании:
  1. Engine Motors
  2. Speed Cross
  3. Fast Fuel
Алфавитно-частотный словарь - это частотный словарь, в котором слова с указанием их частоты (встречаемости) расположены по алфавиту.
Постройте словарь, отсортированный по частоте слов, в котором слова расположены порядке уменьшения их частоты встречаемости, справа от каждого слова должно быть указано сколько раз оно встречается в тексте. Если количество слов одинаково, сортировка идет по словам в лексикографическом порядке.  Признаком окончания текста является "END!". 

Входные данные
На вход подаются строки текста. Последняя строка содержит одно единственное слово "END!" и является признаком окончания текста.

Выходные данные
Выведите на экран все слова, с указанием через пробел того, сколько раз это слово встречается в тексте. Каждое слово в отдельной строке. Слова должны быть расположены в порядке уменьшения частоты встречаемости.

 
Примеры
№ Входные данные Выходные данные
1 один два
три один
два
END!
два 2
один 2
три 1
✓ 115✗ 365400лёгкаяВойти и решать
Напишите программу, которая делает реверс строки. То есть переставляет символы строки в обратном порядке. Программу реализуйте с использованием указателей.

Формат входных данных
Строка, содержащая алфаитно-цифровые символы (кроме пробела). Длина строки не более 100 символов.

Формат выходных данных
Выведите строку, получившуюся после реверса
АиП-6#67919
Фотограф выкладывает свои фотографии в интернет и предлагает подписчикам создавать мемы, накладывая на фотографии забавные подписи.
Какой подход позволит фанатам на законных основаниях создавать мемы с фотографиями?
  1. Фотограф должен написать: «Эта работа распространяется на условиях лицензии Creative Commons Attribution без производных работ» (CC BY-ND).
  2.  Фотограф должен написать: «Эта работа распространяется на условиях лицензии Creative Commons Attribution».
  3. Фотограф должен подписывать каждую свою фотографию так: «Авторские права © 2019 Имя».
  4. Фотограф должен разместить на странице галереи ссылку на лицензию с открытым исходным кодом (например, лицензию MIT).
bool-06#67798

Секретный уровень открывается, когда пройдены не менее 10 основных уровней (levels_passed), но не 15. Выбери правильное условие.

1. levels_passed > 10 and levels_passed != 15
2. levels_passed >= 10 and levels_passed <= 15
3. levels_passed >= 10 and levels_passed != 15
4. levels_passed > 10 or levels_passed < 15
bool-05#67797

Команда побеждает, если набрала больше 90 очков (our_points) ИЛИ очков противника (enemy_points) меньше 60. Выбери верное условие.

1. our_points > 90 and enemy_points < 60
2. our_points > 90 or enemy_points < 60
3. our_points >= 90 or enemy_points <= 60
4. our_points != 90 or enemy_points == 60
bool-04#67796

Каток открыт для детей от 7 до 14 лет включительно. Выбери правильное условие, чтобы проверить, может ли ребенок с возрастом age пойти на каток.

1. age > 7 and age < 14
2. age >= 7 and age <= 14
3. age >= 7 or age <= 14
4. age == 7 and age == 14
bool-03#67795

Пингвин-программист Пайтончик радуется, когда задача решена правильно И он получил либо 5 звезд, либо похвалу от учителя.

Какое условие проверит, что Пайтончик радуется?

1. task_solved and (stars == 5 or teacher_praise)
2. task_solved and stars == 5 or teacher_praise
3. task_solved or stars == 5 and teacher_praise
bool-02#67794
Робот-песик Баркод весело виляет хвостом, когда его батарея заряжена больше чем на 50%, он находится в режиме "игра" ИЛИ получил команду "гулять.

Какое условие проверит, что Баркод виляет хвостом?

1. battery > 50 and mode == "play" or command == "walk"
2. battery > 50 and (mode == "play" or command == "walk")
3. battery > 50 or mode == "play" and command == "walk"
bool-01#67793
Волшебный кристалл светится только когда загаданное число (x) положительное, четное и делится на 3. 

Выберите верное логическое выражение:
  1. x > 0 and x % 2 == 0 and x % 3 == 0
  2. x > 0 or x % 2 == 0 or x % 3 == 0
  3. x > 0 and x % 2 == 0 or x % 3 == 0
Поделиться
Класснуть