Конкурс по программированию баз данных: один SQL для расчета 24 очков покерных карт

Вы ищете платформу, которая позволит вам продемонстрировать свои навыки SQL и конкурировать с коллегами? Вы хотите улучшить свой уровень SQL в реальном бою и расширить свой технический кругозор? Если вас интересует все это, то «Конкурс по программированию баз данных», организованный NineData, станет вашим лучшим выбором!

Призы конкурса

Наградами этого конкурса по программированию баз данных являются: первый приз (1 человек), второй приз (2 человека), третий приз (3 человека) и премия Мемориала Пучжао (30 человек).

Призы конкурса по программированию баз данных, добро пожаловать на вызов!

Как играть в игру

Время входа

20.12.2023 ~ 25.12.2023 22:00

Вопрос конкурса

Используйте фрагмент SQL, чтобы получить выражение для расчета покера на 24 очка.

Подробное описание

Есть таблица карточек, id — числовой первичный ключ поля автоинкремента, и есть 4 поля c1, c2, c3, c4. В каждом поле случайным образом выбирается целое число от 1 до 10, и игроки обязаны использовать SQL для получения баллов 24. Формула расчета, пример возвращаемого содержимого, выглядит следующим образом:

Поле результата представляет собой вычисляемое выражение и должно возвращать только 1 решение. Если решения нет, результат возвращает ноль.

Тестовые данные и процесс проверки

1. Зайдите на официальный сайт NineData (www.ninedata.cloud), зарегистрируйтесь и войдите на платформу NineData;

2. Подайте заявку на бесплатную демонстрационную базу данных MySQL;

3. Просмотрите данные таблицы карт в окне SQL: выберите * из poker24.cards.

Примечание:

1. Правила расчета для 24 пунктов: можно использовать только четыре арифметических операции: сложение, вычитание, умножение и деление. Нельзя использовать такие операторы, как факториал и показатель степени. Каждое число должно использоваться хотя бы один раз и только один раз. Круглые скобки можно использовать. используется для изменения приоритета;

2. Можно использовать только один SQL и встроенные функции базы данных, но нельзя использовать хранимые процедуры/пользовательские функции и блоки кода;

3. Проверить корректность SQL можно самостоятельно на демо-базе платформы NineData, либо на собственной базе данных.Оценочный сервер оргкомитета имеет 4-ядерный процессор и 32 ГБ памяти;

4. Участники должны участвовать добросовестно и не имеют права подавать чужие коды соревнований. Если будут обнаружены похожие коды, рабочая группа будет считать первый представленный код действительным;

5. Каждый игрок может отправить конкурсный код до 3 раз.

Подчинение

Зарегистрируйтесь на конкурсе по программированию баз данных и отправьте форму ответа на SQL. Участникам необходимо предоставить информацию 1. Имя 2. Электронную почту 3. Контактный номер 4. Тип базы данных 5. Версия базы данных 6. SQL 7. Описание алгоритма.

Способ 1: отправить через официальный сайт.

Авторизуйтесь на официальном сайте NineData, адрес входа: https://www.ninedata.cloud/sql_poker24.

Способ 2. Серверная часть общедоступной учетной записи.

Публичная учетная запись NineData за кулисами ответит « программирование базы данных » и сразу же получит ссылку на вход.

Метод третий: Конкурсная группа по программированию баз данных

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

Правила выбора

Судьи этого конкурса — лидеры в области баз данных.Они были приглашены организатором NineData для формирования сильной судейской коллегии на «Конкурсе по программированию баз данных» 2023 года.

Жюри «Конкурса по программированию баз данных»

Это соревнование будет оцениваться в основном по следующим четырем аспектам. Обязательно обратите внимание на следующие правила судейства!

правильность

Он будет проверен оргкомитетом, и только правильные результаты попадут в процесс отбора судей.

производительность

Суммарный балл составляет 50%, а результаты тестирования выдает оргкомитет (первое место 50 баллов, второе место 45 баллов, третье место 42 балла, четвертое место 40 баллов, пятое место 39 баллов, каждое последующее место уменьшается на один балл). балл будет уменьшен на 1 балл и так далее, при минимальной сумме баллов 20 баллов)

Инновации в коде

Общая оценка составляет 30% и выставляется судьями (0~30 баллов).

Читабельность кода

Общая оценка составляет 20% и выставляется судьями (0~20 баллов).

Маршрут соревнований

Крайний срок подачи ответов на данный конкурс: 22:00 25 декабря 2023 г.

Срок действия

Автор известного проекта с открытым исходным кодом потерял работу из-за мании - «Искать деньги в Интернете» No Star, No Fix 2023 Выпущена десятка лучших в мире инженерных достижений: ChatGPT, Hongmeng Operating System, China Space Station и другие избранные ByteDance были «запрещены» OpenAI Google анонсирует самое популярное расширение Chrome в 2023 году Академик Ни Гуаннань: Надеюсь, отечественный SSD заменит импортный HDD для разблокировки мобильного телефона Xiaomi BL? Сначала задайте вопрос на собеседовании с Java-программистом. Компания Arm уволила более 70 китайских инженеров и запланировала реорганизовать свой китайский бизнес по разработке программного обеспечения. OpenKylin 2.0 раскрывает | UKUI 4.10 дизайн с двойным ромбом, красивый и качественный! Выпущена версия Manjaro 23.1 под кодовым названием «Вулкан».
{{o.name}}
{{m.name}}

рекомендация

отmy.oschina.net/ninedata/blog/10322955