Короче, нашел годную тему, есть сайт HTMLAcademy, там 2 бесплатных тренажера для входа в web, а также бесплатный доступ к тренажером на 24 часа.
Тема годная, сам там сижу последние несколько дней. Для новичков самое то!
@Путь FullStack
Тема годная, сам там сижу последние несколько дней. Для новичков самое то!
@Путь FullStack
🤮7👎2🤓1
На сайте METANIT есть куча хороших, хоть и немного запутанных методичек по разным языкам.
Сам сейчас изучаю ASP.NET по их методичке, очень сильно помогает.
@Путь FullStack
Сам сейчас изучаю ASP.NET по их методичке, очень сильно помогает.
@Путь FullStack
🤮7👎3🤓1
Спустя долгое время я всё-таки решил наконец что-то сделать.
Мой выбор пал на создание мультиплатформенной игры в жанре зомби-апокалипсиса. Она будет вдохновлена «Сталкером», но от третьего лица. Из-за ограниченных ресурсов игра будет выполнена в 2D с пиксельной графикой.
В игре будут не только зомби, но и бандиты, а также различные ловушки. Я планирую добавить множество видов оружия — как холодного, так и огнестрельного. Скорее всего, появятся скины для персонажей. Точно будет сюжетная линия, а также разные игровые режимы и задания — например, уничтожить определённое количество врагов или найти нужный предмет. Очень хочу внедрить необычные боевые механики, чтобы геймплей был более динамичным и интересным.
Пока что я закончил только с базовой концепцией, сделал несколько прототипов локаций и персонажей. Держите парочку скриншотов для примера!
@Путь FullStack
Мой выбор пал на создание мультиплатформенной игры в жанре зомби-апокалипсиса. Она будет вдохновлена «Сталкером», но от третьего лица. Из-за ограниченных ресурсов игра будет выполнена в 2D с пиксельной графикой.
В игре будут не только зомби, но и бандиты, а также различные ловушки. Я планирую добавить множество видов оружия — как холодного, так и огнестрельного. Скорее всего, появятся скины для персонажей. Точно будет сюжетная линия, а также разные игровые режимы и задания — например, уничтожить определённое количество врагов или найти нужный предмет. Очень хочу внедрить необычные боевые механики, чтобы геймплей был более динамичным и интересным.
Пока что я закончил только с базовой концепцией, сделал несколько прототипов локаций и персонажей. Держите парочку скриншотов для примера!
@Путь FullStack
👍1
Короче, стоп!
Я тут подумал и понял, что «Сталкер» — тема уже заезженная, да и сюжет без откровенного копирования других постапокалиптических игр придумать сложно.
Что тогда?
Решил сменить вектор разработки на «волшебный мир» — там больше простора для оригинальных идей, и мои задумки лучше впишутся в сценарий.
И что в итоге?
Переношу свою идею в новую игру. Стиль останется прежним: пиксельная графика и 2D. Но сюжет станет насыщеннее и интереснее.
Каким будет мир?
Магия – без перегруза «фигнёй» вроде сотен заклинаний. Будет только «внутренняя сила» (типа энергии ци — кто шарит, тот поймет).
Оружие – мечи, кинжалы, щиты, возможно, луки. Никаких огнемётов и плазменных пушек.
Сеттинг – фэнтези, но без штампов. Хочу сделать что-то атмосферное, с долей мистики и философским подтекстом.
Пока всё на стадии концепта, но уже есть пара набросков. Как вам такая замена?
@Путь Fullstack
Я тут подумал и понял, что «Сталкер» — тема уже заезженная, да и сюжет без откровенного копирования других постапокалиптических игр придумать сложно.
Что тогда?
Решил сменить вектор разработки на «волшебный мир» — там больше простора для оригинальных идей, и мои задумки лучше впишутся в сценарий.
И что в итоге?
Переношу свою идею в новую игру. Стиль останется прежним: пиксельная графика и 2D. Но сюжет станет насыщеннее и интереснее.
Каким будет мир?
Магия – без перегруза «фигнёй» вроде сотен заклинаний. Будет только «внутренняя сила» (типа энергии ци — кто шарит, тот поймет).
Оружие – мечи, кинжалы, щиты, возможно, луки. Никаких огнемётов и плазменных пушек.
Сеттинг – фэнтези, но без штампов. Хочу сделать что-то атмосферное, с долей мистики и философским подтекстом.
Пока всё на стадии концепта, но уже есть пара набросков. Как вам такая замена?
@Путь Fullstack
⚡2
В данный момент я уехал в другой город. К сожалению, свой ПК я взять не смог, поэтому приостанавливаю работу над игрой. Однако, поскольку мне сдавать ОГЭ в следующем году, я начинаю подготовку по информатике. Буду публиковать задания, решения и ответы.
Тип 1:
Решение:
Исходный текст:
«Мята, тыква, фасоль, артишок, патиссон, лагенария — овощи»
Условие:
Каждый символ кодируется 32 битами (UTF-32).
Ученик вычеркнул одно слово из списка, а также лишние запятую и пробел.
Размер текста уменьшился на 28 байт.
Нужно найти вычеркнутое слово.
🔢 Решение:
1️⃣ Переводим байты в биты:
28 байт = 28 × 8 = 224 бита.
2️⃣ Считаем, сколько символов удалено:
В UTF-32 1 символ = 32 бита, значит:
224 бита / 32 = 7 символов удалено.
3️⃣ Учитываем, что удалили не только слово, но и запятую + пробел:
7 (всего) − 2 (запятая и пробел) = 5 символов (длина слова).
4️⃣ Смотрим список овощей и ищем слово из 5 букв:
Мята (4) ❌
Тыква (5) ✔
Фасоль (6) ❌
Артишок (7) ❌
Патиссон (8) ❌
Лагенария (9) ❌
✅ Проверка:
Удалено: "тыква" (5) + ", " (2) = 7 символов → 7 × 32 бита = 224 бита = 28 байт. Всё сходится!
📌 Ответ: тыква
Решение:
Исходный текст:
«Мята, тыква, фасоль, артишок, патиссон, лагенария — овощи»
Условие:
Каждый символ кодируется 32 битами (UTF-32).
Ученик вычеркнул одно слово из списка, а также лишние запятую и пробел.
Размер текста уменьшился на 28 байт.
Нужно найти вычеркнутое слово.
🔢 Решение:
1️⃣ Переводим байты в биты:
28 байт = 28 × 8 = 224 бита.
2️⃣ Считаем, сколько символов удалено:
В UTF-32 1 символ = 32 бита, значит:
224 бита / 32 = 7 символов удалено.
3️⃣ Учитываем, что удалили не только слово, но и запятую + пробел:
7 (всего) − 2 (запятая и пробел) = 5 символов (длина слова).
4️⃣ Смотрим список овощей и ищем слово из 5 букв:
Мята (4) ❌
Тыква (5) ✔
Фасоль (6) ❌
Артишок (7) ❌
Патиссон (8) ❌
Лагенария (9) ❌
✅ Проверка:
Удалено: "тыква" (5) + ", " (2) = 7 символов → 7 × 32 бита = 224 бита = 28 байт. Всё сходится!
📌 Ответ: тыква
Исходный текст:
«еж, лев, слон, олень, полень, носорог, крокодил, аллигатор — дикие животные»
Условие:
Кодировка: 16 бит на символ (Unicode).
Удалено одно слово + лишние запятая и пробел.
Размер уменьшился на 16 байт.
Найти вычеркнутое животное.
🔢 Решение:
16 байт = 128 бит (т.к. 1 байт = 8 бит).
128 бит / 16 бит = 8 символов удалено.
8 символов – 2 (запятая и пробел) = 6 символов (длина слова).
Проверяем слова из списка:
еж (2) ❌
лев (3) ❌
слон (4) ❌
олень (5) ❌
полень (6) ✔
носорог (7) ❌
крокодил (8) ❌
аллигатор (9) ❌
✅ Ответ: полень
«еж, лев, слон, олень, полень, носорог, крокодил, аллигатор — дикие животные»
Условие:
Кодировка: 16 бит на символ (Unicode).
Удалено одно слово + лишние запятая и пробел.
Размер уменьшился на 16 байт.
Найти вычеркнутое животное.
🔢 Решение:
16 байт = 128 бит (т.к. 1 байт = 8 бит).
128 бит / 16 бит = 8 символов удалено.
8 символов – 2 (запятая и пробел) = 6 символов (длина слова).
Проверяем слова из списка:
еж (2) ❌
лев (3) ❌
слон (4) ❌
олень (5) ❌
полень (6) ✔
носорог (7) ❌
крокодил (8) ❌
аллигатор (9) ❌
✅ Ответ: полень
Важный момент! По условию сказано - "Ученик вычеркнул из списка", так что обобщающие слова "дикие животные, овощи" мы не считаем!
Тип 2:
Решение:
Рассмотрим таблицу и зашифрованное сообщение:
Начинаем с сообщения. Заметим, что оно начинается с +. В таблице нет ни одной буквы, начинающейся с +, кроме О (т.к нет букв с +~).
Первая буква: О
Остаток: ~ + ~ + @@ ~ +
Далее идёт ~. В таблице есть две буквы, начинающиеся на ~: Л и И.
Если выбрать И, то начало слова будет "ОИ..." — это бессмыслица.
Значит, вторая буква: Л
Остаток: ~ + @@ ~ +
Подходит только буквы Л и И.
ОЛЛ - звучит странно, убираем.
Третья буква: И
Остаток: + @@ ~ +
Далее +. Выбор между М и О.
Если выбрать О, то слово начнёт выглядеть как "ОЛИО..." — не подходит.
Значит, четвёртая буква: М
Остаток: @ ~ +
Подходит только буква П
Итоговое слово: ОЛИМП ✅
Решение:
Рассмотрим таблицу и зашифрованное сообщение:
Начинаем с сообщения. Заметим, что оно начинается с +. В таблице нет ни одной буквы, начинающейся с +, кроме О (т.к нет букв с +~).
Первая буква: О
Остаток: ~ + ~ + @@ ~ +
Далее идёт ~. В таблице есть две буквы, начинающиеся на ~: Л и И.
Если выбрать И, то начало слова будет "ОИ..." — это бессмыслица.
Значит, вторая буква: Л
Остаток: ~ + @@ ~ +
Подходит только буквы Л и И.
ОЛЛ - звучит странно, убираем.
Третья буква: И
Остаток: + @@ ~ +
Далее +. Выбор между М и О.
Если выбрать О, то слово начнёт выглядеть как "ОЛИО..." — не подходит.
Значит, четвёртая буква: М
Остаток: @ ~ +
Подходит только буква П
Итоговое слово: ОЛИМП ✅
Решение:
Начнем с первой строчки: 10111101
Нам походят буквы - К и Н
Подставляем К:
К (101), остаток - 11101
О (111), остаток - 01
А (01)
Получилось - КОА
Подставляем Н:
Н (10), остаток 111101
О (111), остаток - 101
К (101)
Получилось НОК
Строчка не подходит (имеет 2 расшифровки).
1010110:
Поставляем К:
К (101), остаток 0110
А (01), остаток 10
Н (10)
Получилось КАН
Подставляем Н:
Н (10), остаток 10110
К (101), остаток 10
Н (10)
Получилось НКН
Или:
Н (10), остаток 10110
Н (10), остаток 110
110 не существует
Строчка не подходит (имеет 2 расшифровки).
10111000:
Подставляем К:
К (101), остаток 11000
110 не существует
Подставляем Н:
Н (10), остаток 111000
О (111), остаток 000
С (000)
Получилось НОС
Ответ: НОС
Важный момент! Ответ должен подходить под условие "имеет только ОДНУ расшифровку". Нас просят указать не номер строчки, а именно слово.
Начнем с первой строчки: 10111101
Нам походят буквы - К и Н
Подставляем К:
К (101), остаток - 11101
О (111), остаток - 01
А (01)
Получилось - КОА
Подставляем Н:
Н (10), остаток 111101
О (111), остаток - 101
К (101)
Получилось НОК
Строчка не подходит (имеет 2 расшифровки).
1010110:
Поставляем К:
К (101), остаток 0110
А (01), остаток 10
Н (10)
Получилось КАН
Подставляем Н:
Н (10), остаток 10110
К (101), остаток 10
Н (10)
Получилось НКН
Или:
Н (10), остаток 10110
Н (10), остаток 110
110 не существует
Строчка не подходит (имеет 2 расшифровки).
10111000:
Подставляем К:
К (101), остаток 11000
110 не существует
Подставляем Н:
Н (10), остаток 111000
О (111), остаток 000
С (000)
Получилось НОС
Ответ: НОС
Важный момент! Ответ должен подходить под условие "имеет только ОДНУ расшифровку". Нас просят указать не номер строчки, а именно слово.
Тип 3
Есть 2 способа решить эту задачу. Начнем с логического:
НЕ (X <= 15) И (X < 20)
Все равно что
(X > 15) и (X < 20)
Соответственно нам подойдут числа из промежутка (16; 19)
По условию нам нужно наибольшее - 19
Второй способ (код):
На python код выглядит так:
Однако можно сделать иначе:
В ответе получаем число 19
Есть 2 способа решить эту задачу. Начнем с логического:
НЕ (X <= 15) И (X < 20)
Все равно что
(X > 15) и (X < 20)
Соответственно нам подойдут числа из промежутка (16; 19)
По условию нам нужно наибольшее - 19
Второй способ (код):
На python код выглядит так:
a = [] # Создаем массив подходящих значений
for x in range (0, 20): # Делаем перебор возможных значений x (0, 20)
if not(x <= 15) and (x < 15): # Добавляем условие
a.append(x) # Если число нам подходит, помещаем его в массив
print(max(a)) # выводим максимальное значение массива
Однако можно сделать иначе:
for x in range (20, 0, -1): # Делаем перебор возможных значений x в обратном порядке (от большего к меньшему)
if not(x <= 15) and (x < 20): # Добавляем условие
print(x) # Выводим значение
break # Завершаем цикл (первое число максимальное)
В ответе получаем число 19