Cat

Конкурс для начинающих программистов от Telegram-канала "Код на салфетке"

Вся информация по конкурсу в посте.

Все статьи

Icon Link

Реклама

Icon Link
Новости proDream 01 Июль 2024 Просмотров: 195

Приветствуем.

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

Подписчик канала и чата Сергей предложил идею провести конкурс по программированию среди подписчиков и мы согласились.

Код на салфетке объявляет конкурс по программированию для начинающих разработчиков!

 

Какая цель?

Цель — дать возможность проявить себя, показать свои навыки или изучить новое для решение задачи. Погрузиться в обсуждение и поиски способа решения. Посоревноваться с другими программистами за первое место. Заполучить в GitHub, пусть и небольшую, но работу над реальным проектом.

 

Задача:

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

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

 

Необходимо:

  1. Реализовать "капчу" для нового участника чата.
  2. "Капча" должна быть в виде изображения.
  3. Для упрощения, достаточно реализовать задачу на сложение, результат которой будет проверять бот.
  4. Дать пользователю три попытки на решение задачи.
  5. Если пользователь три раза вводит неверный ответ - исключение из чата.
  6. Все сообщения пользователя без верного ответа - удалять.
  7. (Опционально) Добавить таймер в течении которого пользователь должен ответить верно (включая неверные ответы), если не было верного ответа или не было сообщений вовсе - исключение.

 

Процесс проведения:

На выполнение задания даётся ровно неделя.
На следующей неделе мы объявим список участников со ссылками на их ветки и запустим голосование.
По результатам голосования будет выбран победитель.

 

Как участвовать?

На GitHub создан репозиторий с исходным кодом бота: https://github.com/proDreams/napkin_contest

  1. Необходимо сделать fork (именно fork, а не clone!) проекта.
  2. Написать функционал антиспама в отдельной ветке.
  3. Убедиться, что всё работает.
  4. Прописать в README.md описание проделанной работы.
  5. Сделать push в свой репозиторий и из него pull request в наш.
  6. Ждать начала голосования и участвовать в обсуждении своего и решений других участников.

 

Приз:

Участник набравший больше всех голосов получит небольшой, но приятный приз - 2000 рублей!

 

Правила:

  1. При количестве участников меньше 3-х конкурс считается недействительным.
  2. При обсуждении работ других участников будьте вежливы и учтивы. Любая токсичность или принижение будет караться удалением сообщений. Приветствуется конструктивная критика и предложение способов решения.

Автор

    Нет комментариев

    Реклама