• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

Олимпиада по языкам программирования №1

Mr_VVoodman

Резидент
Сообщения
337
Реакции
278
0 руб.
Олимпиада по языкам программирования
С сегодняшнего дня примерно каждые две недели будут организовываться олимпиады по различным языкам программирования.
В этой олимпиаде будут представлены 3 задачи. В течении недели нужно будет предоставить ответ под личный хайд @Mr_VVoodman или @Vanessa.
В это раз все задачи надо решить с помощью простого и интересного языка Python.

Победитель получит особую награду или VLMI Coins.


Задача №1

Дана база данных о продажах некоторого @ghost777, на некотором форуме VLMI . Каждая строка входного файла представляет собой запись вида Покупатель товар количество, где Покупатель — имя покупателя (строка без пробелов), товар — название товара (строка без пробелов), количество — количество приобретенных единиц товара.
Создайте список всех покупателей, а для каждого покупателя подсчитайте количество приобретенных им единиц каждого вида товаров. Список покупателей, а также список товаров для каждого покупателя нужно выводить в лексикографическом порядке.

Пример
Ввод:
@Conwangg paper 10
@Mr_VVoodman pens 5
@Conwangg marker 3
@Conwangg paper 7
@Mr_VVoodman envelope 20
@Conwangg envelope 5

Вывод:
@Conwangg:
envelope 5
marker 3
paper 17
@Mr_VVoodman:
envelope 20
pens 5


Задача №2

Вам потребуется написать криптор и декриптор текста.


Задача №3
Напишите программу, которая находит кота. Пользователь вводит сначала количество строк, потом сами строки. Если хотя бы в одной введённой строке нашлось сочетание букв «Кот» или «кот», кот найден; однако если в этой или любой последующей строке нашлось сочетание букв «Пёс» или «пёс», то кот снова потерян, если только он не найдётся ещё позже. Если в итоге кот найден, программа выводит «МЯУ», иначе программа выводит «НЕТ».

Формат ввода
Количество строк, затем сами строки.


Формат вывода
Одно сообщение: «МЯУ» или «НЕТ».


Пример
Ввод:
4
Был, предположим, кот.
Потом пришёл пёс. Кот боится пса.
Пёс ушёл...
...кот вернулся.
Вывод:
МЯУ



И помните, удача всегда на вашей стороне.



 
Последнее редактирование:

AlkaSeltzer

Канадский программист

AlkaSeltzer

Канадский программист
Резидент
Сообщения
271
Реакции
409
0 руб.
Telegram
В каком виде писать ответ? В виде исходного кода проги? И прямо здесь под хайд?
 

danaforevr

питонист

danaforevr

питонист
Резидент
Сообщения
269
Реакции
516
0 руб.
Последнее редактирование:

danaforevr

питонист

danaforevr

питонист
Резидент
Сообщения
269
Реакции
516
0 руб.
Сегодня ж результаты?
 

Mr_VVoodman

Резидент
Сообщения
337
Реакции
278
0 руб.
Сегодня ж результаты?
Я уезжал, @Vanessa забыла видимо (или спать хочет)). На мой взгляд очень уважительные причины.
Результаты будут либо сегодня, либо завтра (в ближайшее время).
Приём ответов закрыт
Мвахахахаха, красный цвет, надеюсь меня не забанят) Но я же админ темы, думаю мне можно.
 

AlkaSeltzer

Канадский программист

AlkaSeltzer

Канадский программист
Резидент
Сообщения
271
Реакции
409
0 руб.
Telegram

Vanessa

Гарант

Vanessa

Гарант
Команда форума
Админ
Сообщения
856
Реакции
2.217
0 руб.
:party: Поздравляем @ims0rry :party:
:party:с победой в 1-ой олимпиаде :party:

:idea:Все задачи решены и коды работают:idea:
У второго участника @danaforevr не сработал 2 код. Но подход к решению довольно интересный
 

rejjin

Кодер
Сообщения
194
Реакции
649
0 руб.
Telegram
А ответы победителя в паблике не будут?

Как-то питон начал изучать после того, как стартовал конкурс, вот буквально дня 3 назад. Ну и в целях практики тоже решил, хоть и вне конкурса. Будет интересно посмотреть и на решение победителя.

upload_2017-11-7_1-18-0.png
 
Последнее редактирование:

danaforevr

питонист

danaforevr

питонист
Резидент
Сообщения
269
Реакции
516
0 руб.
:party: Поздравляем @ims0rry :party:
:party:с победой в 1-ой олимпиаде :party:

:idea:Все задачи решены и коды работают:idea:
У второго участника @danaforevr не сработал 2 код. Но подход к решению довольно интересный
Не заработало? Все нормально и все работает!
Могу сделать видео-отчет)
 
Сверху Снизу