ZamaCode.ru — онлайн олимпиады
460 subscribers
245 photos
3 videos
71 links
zamacode.ru
Помогаем кодить без проблем: понятные уроки, интерактивные задачи, практика с мгновенной обратной связью и масса возможностей проявить себя на наших олимпиадах и хакатонах🔥

Тех. поддержка @suppzamacode_bot
Download Telegram
👻 Готовим кое-что…
Будет страшно интересно.

Следите за нашими соцсетями, чтобы не пропустить анонс 📌
А пока что можете подготовиться, решив задачи на https://zamacode.ru
🆒6👍522
This media is not supported in your browser
VIEW IN TELEGRAM
🎃 Будет страшно интересно.
🗣Halloween Live 30.10

👁 Анонсируем для вас закрытый эфир, на котором ты создашь собственную Zombie Survival игру на Python!

Доступ откроем самым страшным монстрам!
👉🏻https://vk.cc/cQDuyw

Дроп в ближайшие дни, чекайте наши соцсети, а лучше поставьте уведомления 👻

📱 *тык*

📱 *тап*

📱 *пуп*

📱 *пук*

Количество мест может быть ограничено.
Please open Telegram to view this post
VIEW IN TELEGRAM
104👍2
🧟‍♂️🧟‍♂️*звуки зомби из майнкрафта*
Читай в карточках, почему круто быть с нами на прямом эфире! 👻

👉 30.10 ждем тебя в 17:00 на Твич и Ютюб
👻Делаем 2D игру zombie survival на pygame.

Записаться можно по ссылке ...
🎃Но для начала нужно узнать какой ты IT-монстр.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍2
Как установить библиотеку Pygame?
Как вызвать игровое окно?

✔️ Объясняем базовые понятия и команды для работы с библиотекой pygame на Python.

📱 Смотреть в Youtube

📱 Смотреть на Rutube

📱 Смотреть в ВК


😎 Смотри, чтобы увереннее чувствовать себя на нашем стриме по созданию 2D игры, который пройдет уже в этот четверг 30 октября.

🤓 Для тех, кто еще только изучает первые шаги в программировании, рекомендуем также посмотреть наши уроки по программированию на Python - все темы оттуда пригодятся тебе на стриме!
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
Привет, спишь?
А что тогда не на нашем стриме? Ждем только тебя!

YouTube
Twitch (работает без VPN)

📝 Делаем игру Zombie Survival на библиотеке Pygame - начинаем через 10 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🏆2👾1
🐍 VS 💻 Два популярных языка, две философии. Но какой выбрать новичку?

😎 На нашей платформе ты можешь решать задачи на любом из этих языков, а также на C++, Pascal и Golang.

😎 Переходи по ссылке и качай навыки программирования: https://zamacode.ru/
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Привет, будущий кодер! 🚀 Готов размять свои извилища и погрузиться в мир массивов? Сегодня у нас задачка, которая поможет тебе лучше понять, как работают эти крутые структуры данных!

⚔️ Задача:
Представь, что у тебя есть массив чисел. Тебе нужно найти наибольшее число в этом массиве. Например, если у тебя есть массив [3, 8, 1, 6, 2], то наибольшее число будет 8.

🤓 Какой из следующих фрагментов кода на Python правильно найдет наибольшее число в массиве?

Варианты ответа:

1.
 
numbers = [3, 8, 1, 6, 2]
max_number = 0
for number in numbers:
if number > max_number:
max_number = number
print(max_number)


2.
numbers = [3, 8, 1, 6, 2]
max_number = numbers[0]
for number in numbers:
if number > max_number:
max_number = number
print(max_number)


3.
numbers = [3, 8, 1, 6, 2]
max_number = numbers[0]
for number in numbers:
max_number = max(max_number, number)
print(max_number)


4.
numbers = [3, 8, 1, 6, 2]
max_number = 0
for number in numbers:
max_number = max(max_number, number)
print(max_number)


✔️ Выбери один или несколько вариантов, которые, по твоему мнению, решают эту задачу правильно! Ответ и объяснение будут в следующем посте.

Удачи!!
Please open Telegram to view this post
VIEW IN TELEGRAM
3👾1
Привет всем, кто ломал голову над нашей задачкой с массивами!
🧠 Время раскрыть карты и узнать, кто был прав!
Правильные ответы – 2, 3! 🥳

Давай разберем каждый вариант:

1.

Почему неверно: Этот код будет работать корректно, только если все числа в массиве положительные. Если в массиве есть отрицательные числа, например [-5, -2, -8], то max_number останется 0, что неверно.

2.

Почему верно: Это классический и правильный подход. Мы инициализируем max_number первым элементом массива. Таким образом, мы гарантируем, что наше начальное значение будет одним из чисел в массиве, и оно будет корректно сравниваться со всеми остальными, включая отрицательные.

3.

Почему верно: Это элегантное и крутое решение! Функция max() возвращает наибольшее из своих аргументов. В каждой итерации мы сравниваем текущее max_number с очередным элементом массива и присваиваем max_number наибольшее из них. Инициализация первым элементом, как и в варианте 2, делает его устойчивым к отрицательным числам.

4. 😒 ну как вам сказать....

📝 Почему верно: Несмотря на то, что max_number инициализирован 0, встроенная функция max() справится с отрицательными числами! Если, например, у нас массив [-5, -2, -8], то max(0, -5) будет 0, max(0, -2) будет 0, max(0, -8) будет 0. Однако, если в массиве есть положительные числа, то max() найдет наибольшее из них.

❗️Но есть нюанс: если все числа в массиве отрицательные, как в [-5, -2, -8], то этот код вернет 0, что неверно, ведь наибольшее число в этом случае -2.

😐 Важное уточнение к D: вариант D не совсем верный, если в массиве только отрицательные числа. Для примера [-5, -2, -8] он также вернет 0, что неверно. Так что наиболее универсальными и правильными остаются 2 и 3.

Подведем итог:

Варианты 2 и 3 - это самые надежные способы найти наибольшее число в массиве, работающие как с положительными, так и с отрицательными числами.

Вариант 1 не справится с отрицательными числами.

❗️Вариант 4 тоже не справится, если все числа в массиве отрицательные, из-за инициализации нулем.

😎 Надеюсь, эта задачка помогла тебе лучше понять работу с массивами и важность правильной инициализации переменных!

💡 Продолжай практиковаться, и скоро ты будешь щелкать такие задачки как орешки!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
🤖 Если код — это жизнь программиста, то Git — его страховой полис. Без него работать в команде почти невозможно.

💬 В карточках кратко объясняем для чего он нужен, а также расписали базовые команды.

👉 Вопрос: Ты уже используешь Git или всё ещё сохраняешь код в папке «new_final_final_v3»? 😅
3👍3