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

1 719 задачвместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: ✓ успешные, ✗ неуспешные.
РНК отличается от ДНК тем, что вместо тимина (T) она содержит урацил (U). Для преобразования ДНК в РНК нужно заменить каждый символ T в последовательности ДНК на U.

Формат входных данных
Строка содержит последовательность ДНК

Формат выходных данных
Вывести последовательность РНК
 
✓ 80✗ 67600лёгкаяВойти и решать
Напишите программу, которая:
1) в первой строке запрашивает ввод строки и сохраняет ее в переменной s;
2) во второй строке запрашивает ввод строки и сохраняет ее в переменную subs;
3) выводит на экран наименьший индекс, с которого начинается подстрока subs в строке s; если строка s не содержит подстроку subs, то программа должна вывести -1.

Вы работаете в службе доставки. Вам нужно обработать адреса клиентов, чтобы привести их к единому формату. Ваша задача - заменить все вхождения слова "улица" на сокращение "ул." в адресах.

Например, если дан адрес "Ленина улица, 15", он должен быть преобразован в "Ленина ул., 15".

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

✓ 206✗ 208300лёгкаяВойти и решать
Напишите программу, которая из заданной строки s выводит символ с индексом i. 

Формат входных данных
В первой строке вводится строка s. Во второй строке - целое число i - индекс символа исходной строки

Формат выходных данных
Выведите символ с индексом i строки s.
✓ 196✗ 211400лёгкаяВойти и решать
Напишите программу, которая принимает на вход строку и выводит сначала данную строку в нижнем регистре, а затем в верхнем регистре.

Формат входных данных
Программа получает на вход одну строку. 

Формат выходных данных
Выведите две строки:
  1. в первой строке необходимо вывести исходную строку в нижнем регистре
  2. во второй строке - в верхнем регистре
✓ 213✗ 465300лёгкаяВойти и решать
Напишите программу, которая выполняет следующие действия

1) Запрашивает у пользователя строку и сохраняет ее в переменную s.
2) С помощью функции len() выводит на экран количество символов в s.
✓ 259✗ 89100лёгкаяВойти и решать

Какое из утверждений о ограничении уникальности данных (UNIQUE) в SQLite является верным?

Ответы:

  1. Ограничение UNIQUE допускает несколько одинаковых значений в столбце.
  2. Ограничение UNIQUE применяется только к числовым столбцам.
  3. Ограничение UNIQUE позволяет одному столбцу иметь несколько NULL значений.
  4. В таблице можно применить несколько ограничений UNIQUE к разным столбцам.

Вопрос: Какое утверждение о первичном ключе (PRIMARY KEY) в SQLite является верным?

Ответы:

  1. Первичный ключ может содержать пустые (NULL) значения.
  2. В таблице можно создать несколько первичных ключей.
  3. Первичный ключ автоматически гарантирует уникальность значений в столбце.
  4. Первичный ключ автоматически сохраняет текстовые данные в формате TEXT.

 

Какое из следующих утверждений о специфике типов данных в SQLite является верным?

Ответы:

  1. SQLite строго соблюдает типы данных, как и другие СУБД.
  2. SQLite позволяет сохранять значение любого типа в любом столбце, независимо от его объявленного типа.
  3. В SQLite существуют отдельные типы данных для DATE и BOOLEAN.
  4. В SQLite нельзя сохранить текстовое значение в столбце типа INTEGER.

 

REAL#57434

Какое утверждение о типе данных REAL в SQLite является верным?

Ответы:

  1. REAL используется для хранения целых чисел.
  2. В SQLite значения REAL хранятся в формате 8-байтового числа с плавающей запятой.
  3. REAL — это текстовый тип данных, применяемый для хранения строк.
  4. Значения типа REAL в SQLite могут хранить только положительные числа.

Какое утверждение о типе данных TEXT в SQLite является верным?

Ответы:

  1. SQLite ограничивает длину значения в TEXT до 255 символов.
  2. TEXT используется только для хранения числовых значений.
  3. В SQLite все строковые типы данных, такие как CHAR и VARCHAR, сохраняются как TEXT.
  4. Значения типа TEXT в SQLite автоматически конвертируются в INTEGER.

 

Какую особенность типа данных INTEGER имеет SQLite?

Ответы:

  1. SQLite не поддерживает тип данных INTEGER.
  2. SQLite хранит целые числа в формате до 4 байт для экономии места.
  3. Столбец типа INTEGER всегда автоматически принимает уникальные значения.
  4. SQLite использует до 8 байт для хранения целых чисел и оптимизирует количество байт в зависимости от размера числа.
Алфавитно-частотный словарь - это частотный словарь, в котором слова с указанием их частоты (встречаемости) расположены по алфавиту.
Постройте словарь, отсортированный по частоте слов, в котором слова расположены порядке уменьшения их частоты встречаемости, справа от каждого слова должно быть указано сколько раз оно встречается в тексте. Если количество слов одинаково, сортировка идет по словам в лексикографическом порядке.  Признаком окончания текста является "END!". 

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

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

 
Примеры
№ Входные данные Выходные данные
1 один два
три один
два
END!
два 2
один 2
три 1
✓ 670✗ 1 458500лёгкаяВойти и решать
С клавиатуры вводятся целые положительные числа. Напишите программу, которая находит сумму введенных чисел. Числа вводятся до тех пора, пока не будет введено число 0.

Выведите на экран ответ - сумму введенных чисел.
✓ 387✗ 754300лёгкаяВойти и решать
Напишите программу, которая:
  1. Принимает от пользователя (с клавиатуры) целое число и сохраняет его в переменной num.
  2. Выводит все положительные целые числа от 1 до num (num включительно). Каждое число необходимо вывести на отдельной строке.
✓ 609✗ 1 891200лёгкаяВойти и решать

Бизнесмен Василий после прочтения известной книги решил открыть новый бизнес – отгружать апельсины бочками. Партнерам важно знать сколько именно бочек апельсинов отгружается каждый день.

Мобильный телефон Василия поддерживает только транслит, поэтому он передает сообщения вида "N bochek" . Например, "3 bochki" или "1 bochka" .

Напишите программу, которая выбирает правильное слово (из "bochka" , "bochek" , "bochki" ) в зависимости от N.


Формат входных данных

Одно число N (0 ≤ N ≤ 1000).


Формат выходных данных

Фраза на транслите (см. примеры).


 

Напишите программу, которая вводит номер месяца и выводит название времени года на английском языке. При вводе неверного номера месяца должно быть выведено слово 'NO'.

Формат входных данных

Входная строка содержит единственное число – номер месяца (возможно, неверный).

Формат выходных данных

Нужно вывести название времени года (на английском языке), соответствующее введённому номеру месяца ('winter' – зима, 'spring' – весна, 'summer' – лето, 'autumn' – осень). Если введён неверный номер месяца, программы должна вывести слово 'NO'.

Даны три действительных числа: a, b, c. Проверьте, выполняется ли равенство a + b = c . Если равенство выполняется, выведите YES, если не выполняется, выведите NO.

Входные данные
Числа a, b, c –  действительные, положительные, не превосходят 10 и заданы не более, чем с 7 знаками после точки.

Выходные данные
Выведите результат сравнения.
Напишите программу, которая запрашивает ввод с калвиатуры целого числа от 0 до 100 включительно, и записывает его в переменную testscore.  Используйте каскадные условия, чтобы вывести оценку, соответствующую testScore на основе следующих данных:
 
Набранный балл (значение testScore) Оценка (сообщение, которое необходимо вывести)
от 70 до 100 5
от 60 до 69 4
от 50 до 59 3
от 0 до 49 2
если введено число меньшее 0 и большее 100 Ошибка введенных данных

По российский правилам числа округляются до ближайшего целого числа, а если дробная часть числа равна 0.5, то число округляется вверх.

Дано неотрицательное число x, округлите его по этим правилам. Обратите внимание, что функция round не годится для этой задачи!

Поделиться
Класснуть