titovazaiceva
31.07.2021 14:46

решить задачи:
Пусть имеется БД «Поставки деталей», содержащая 4 таблицы:
1. Таблица «Поставщики» с именем S с полями
Snum – номер поставщика, первичный ключ
SName – имя поставщика
Status – статус поставщика
City – город поставщика
2. Таблица «Детали» с именем P с полями
Pnum – номер детали, первичный ключ
PName – название детали
Color – цвет детали
Weight – вес детали
City – город детали
3. Таблица «Проекты» с именем J с полями
Jnum – номер проекта, первичный ключ
JName – название проекта
City – город проекта
4. Таблица «Реализация проектов» с именем SPJ с полями
Snum – номер поставщика, осуществляющего поставку, внешний ключ к таблице S
Pnum – номер детали, которая поставляется, внешний ключ к таблице P
Jnum – номер проекта, для которого производится поставка, внешний ключ к таблице J
Kolvo – количество поставленных деталей.
В первичный ключ входят поля Snum, Pnum и Jnum

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Kirill15003
28.11.2021 19:14

Проходим по строке, запоминая текущий символ и сколько раз он уже повторился. Если следующий символ такой же, то просто увеличиваем длину серии на 1, если нет - выводим информацию про серию и начинаем новую. Надо не забыть корректно обработать последний символ - после него серия также заканчивается.

Код (Python 3):

s = input()

current_digit, count = None, 0

for digit in s:

   if current_digit != digit:

       if count > 0:

           print(count, current_digit)

       current_digit, count = digit, 1

   else:

       count += 1

print(count, current_digit)

0,0(0 оценок)
Ответ:
Alinalime10
28.11.2021 19:14

Проходим по строке, запоминая текущий символ и сколько раз он уже повторился. Если следующий символ такой же, то просто увеличиваем длину серии на 1, если нет - выводим информацию про серию и начинаем новую. Надо не забыть корректно обработать последний символ - после него серия также заканчивается.

Код (Python 3):

s = input()

current_digit, count = None, 0

for digit in s:

   if current_digit != digit:

       if count > 0:

           print(count, current_digit)

       current_digit, count = digit, 1

   else:

       count += 1

print(count, current_digit)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота