npcgame
//NoCodeNoLife
16 posts
 Канал, чтобы делиться своими достижениями в программировании...
Don't wanna be here? Send us removal request.
npcgame · 4 years ago
Text
Day14 of 365dfc (22.02.2021)
(за 31.12.2020) - наконец-то!
Продолжение поста про исправления. Здесь поговорю про свои исправления для задач с матрицами. 
Основные:
оформление вывода - отсюда появились новые переменные
ограничение на данные для создания - теперь нельзя попросить создать матрицу более, чем 100 х 100
Незначительные:
оформление комментариев (подробнее здесь)
оформление имён переменных (подробнее здесь)
Исправленные задачи уже загружены на GitHub c пометкой _edit:
Matrix_x_Number_edit Matrix_plus_minus_Matrix_edit Matrix_x_Matrix_edit
Основные различия
Было (вывод матрицы AB и BA):
Tumblr media Tumblr media
Стало (вывод матрицы AB и BA) :
Tumblr media Tumblr media
0 notes
npcgame · 4 years ago
Text
Day13 of 365dfc(22.02.2021)
(за 30.12.2020)
Преподаватель вернул работу на доработку, попросив исправить некоторые части программы. В основном, это оформление вывода. Так для задания 2 мне потребовалось добавить проверку для ширины буферной зоны экрана. Не стоит путать: есть консоль, а есть буферная зона. Если буферная зона больше окна консоли, появляется бегунок для промотки. Больше информацции:  Console.BufferWidth
На GitHub я оставила и старые, и исправленные задачи. Ссылка на исправленные файлы Я убила на исправления оформления вывода очень много часов. В основном я хотела обработать вывод пирамиды по-другому, но после четырёх часов плюнула на это дело. Исправления заданий 3.1-3 я засчитаю как за отдельный день, т.к. на это я потратила больше, чем 30 минут.
Tumblr media
Наставник подсказал, как исправить форматирование пирамиды. Нужно было всего лишь заменить  pyramid += triangle[i][j].ToString() на pyramid += $"{Triangle[i][j],10}";.
Посмотрите на эту красавицу:
Tumblr media
Код на GitHub уже изменён
0 notes
npcgame · 4 years ago
Text
Day12 of 365dfc (21.02.2021)
(за 29.12.2020)
Сегодня закончила задание за 4 модуль “Массивы”. Можно сказать, это задание было легче, чем то с треугольником Паскаля. Всего задания было 3: Task_3_1: Умножение матрицы на число Task_3_2: Сложение и вычитание матриц Task_3_3: Умножение матриц
Tumblr media
Я жду, пока проверят мое 1-ое задание к этому модулю, чтобы отправить следующие. 
Ссылки на решения моих задач:
Task_3_1: Умножение матрицы на число Task_3_2: Сложение и вычитание матриц Task_3_3: Умножение матриц 
Хм... думаю, пока начну смотреть другой модуль про “Методы”
0 notes
npcgame · 4 years ago
Text
Day11 of 365dfс (20.02.2021)
(за 28.12.2020)
Закончила вторую задачу, но пока не отправила (на момент публикации еще не проверена преподавателем первая задача).
Честно, я намучалась с этой задачей. Должна была получиться красивая пирамида, да не справилась я с разными с разными числами - если в середине ещё куда ни шло, то по краям цифры разбегаются кто куда.
Ссылка на моё решение
Задание было простое:  требуется приложение, строящее первые N строк треугольника Паскаля. N < 25
Tumblr media
0 notes
npcgame · 4 years ago
Text
Day10 of 365dfc (20.02.2021)
(за 27.12.2020)
Почему-то мне кажется, что травили не тараканов, а меня, потому что другой причины плохого самочувствия я не знаю.  Преподаватель в прошлом модуле попросил присылать задания по частям - наверное, для более простой проверки. Ну, мне не сложно... Не знаю, воспользуются ли когда-нибудь другие юные программисты этими ссылками, но я всё равно их буду оставлять. 
Tumblr media
Ссылка на мои файлы с решением
Условие задачи: 
Заказчик просит вас написать приложение по учёту финансов и продемонстрировать его работу. 
Суть задачи в следующем: Руководство фирмы по 12 месяцам ведет учет расходов и поступлений средств. За год получены два массива – расходов и поступлений.
Определить прибыли по месяцам
Количество месяцев с положительной прибылью
.Добавить возможность вывода трех худших показателей по месяцам, с худшей прибылью, если есть несколько месяцев, в некоторых худшая прибыль совпала - вывести их все.
Организовать дружелюбный интерфейс взаимодействия и вывода данных на экран
0 notes
npcgame · 4 years ago
Text
Day9 of 365dfс (18.02.2021)
(за 26.12.2020)
Причина нового пропуска дней - работа в ночь 16.02! Работа в ночь - забудь, что у тебя есть силы. Также протравка тараканов 17.02 тоже убила весь день. Пришла с работы уставшая, надо убираться, потом ждала людей со смесью, а после нас вообще выкинули с этажа, чтобы мы не отравились (так и не помогло, всё равно надышались, стало очень плохо). А сегодня у нас в общежитии выключили свет и я с подругой отправились сидеть в BurgerKing. Пока я там сидела, я успела посмотреть новый модуль по SkillBox, посвящённый массивам (всегда были с ними проблемы, до сих пор без понятия, почему). Думаю, завтра сделаю домашнее по нему.
Tumblr media Tumblr media Tumblr media
0 notes
npcgame · 4 years ago
Text
Day8 of 365dfc (15.02.2021)
(за 25.12.2020)
Так, я успела закончить задачу за сегодняшний день. Я прописала код для моего бота, а также слегка изменила жеребьёвку хода - если раньше первым ходил игрок №1 (или просто игрок), то теперь первый ход может достаться игроку №2 (или боту). Также я и моя подруга придумали алгоритм идеальной победы для моего бота (правда, работать он будет только в случае игрока, не продумывающего свои ходы).
Tumblr media
Как и обещала, ссылка на GitHub с задачей. Условие задачи: Есть два игрока, их имена нужно считать с консоли. В начале каждого хода должно объявляться, какой игрок ходит. Даётся число от 12 до 120, и каждый игрок за один ход может вычесть значение от 1 до 4. После хода нужно выводить оставшееся значение данного числа. Выигрывает тот игрок, который своим ходом получил 0. Дать возможность попросить реванш без перезапуска программы. ***Для усложнения предлагается сделать игру против компьютерного бота.
0 notes
npcgame · 4 years ago
Text
Day7 of 365dfc (15.02.2021)
(за 24.12.2020)
Сегодня время испытания потратила на выполнение 1/2 части домашней работы по модулю 3 своего курса от SkillBox. Задача состояла в том, чтобы написать игру, похожу на одну из заданий ЕГЭ в С части про двух мальчишек и камни.
В ТЗ было прописано 2 уровня сложности: игрок-игрок и игрок-бот. Сегодня сделала пока игрок-игрок. 
Tumblr media
Думаю, сегодня закрою еще один просроченный день, сделав вторую половину ДЗ. Думаю, выложу эту задачу на Git, уж очень мне нравится.
0 notes
npcgame · 4 years ago
Text
Day6 of 365dfc (14.02.2021)
( за 23.12.2020)
Сегодня занималась в Skillbox (поставила его себе на СР, СБ и ВС по 2,5 часа). Сейчас прохожу курс по C# разработке, но пока нахожусь на изучении базовых вещей - переменные, типы данных, операторы. 
Всего в моем курсе представлено около 22 модулей (+ 2 доп. модуля для помощи с дипломом и стажировкой), но чувствую, что я пока потрачу время на изучение только первых 13 модулей, чтобы наконец перейти к глубокому знакомству с VR и AR проектами в Unity. Жалко, не успела сделать практическую часть, было много теории.
Tumblr media
Да, это не выглядит как большое количество информации, но, как я говорила, я не могу раздать исходный код, на котором тренировалась (там было 6 задач, которые нужно было выполнить с помощью трёх разных циклов).
0 notes
npcgame · 4 years ago
Text
Объявление_1
Не знаю, как себя назвать, но сейчас 13.02, я просрочила... 13.02 - 22.12 = 53 дня. Не сказать, что я не программировала все эти дни, но... Это не то, на что я хотела бы тратить время. Мое решение - я нагоню пропущенные дни. Не каждый день будет тратиться по несколько часов, но по крайней мере, я больше постараюсь не пропускать.
У меня есть хорошая новость - я приобрела курс SkillBox по программированию AR/VR. Сейчас я прохожу курс по программированию в С#, но я не буду раздавать тот репозиторий, на котором храню коды по курсу. Зато я создала Git для C# разработки и буду время от времени в некоторые дни пополнять и выкладывать его. Некоторый плюс в том, что только 5 дней были выложены на Tumblr - я решила изменить оформление записей.  Также я подумываю о том, чтобы выкладывать условия и решения некоторых задач, которые мне понравились. Или просто те, которые я решаю в течение испытания. Что ж, с завтрашнего дня возобновляется мой бой с моей ленью и незнанием программирования.
0 notes
npcgame · 4 years ago
Text
Day5 of 365dfc (22.12.2020)
Изучение основ - занятие интересное. Осознала, что в школе и университете получила лишь  60% нужной мне информации.
Язык: С++
Файлы на GitHub
0 notes
npcgame · 4 years ago
Text
Day4 of 365dfc (21.12.2020)
Работа, работа... Спасибо за деньги, но почему я трачу на тебя так много сил и времени? Пропустила Day_4 из-за работы, но наверстаю его сегодня.
Язык: С++
Файлы на GitHub
0 notes
npcgame · 4 years ago
Text
Day3 of 365dfc (20.12.2020)
Оставляю здесь пометку, что до вызова я не программировала 6 месяцев. Где логика? Я учусь на программиста, почему это со мной произошло?
Язык: С++
Файлы на GitHub
0 notes
npcgame · 4 years ago
Text
Day2 of 365dfc (19.12.2020)
Второй день - продолжаю изучать основы.
Язык программирования: С++
Ссылка на GitHub
0 notes
npcgame · 4 years ago
Text
Day1 of 365dfc (18.12.2020)
Отлично, первый отчет.
Решила начать с основ. Благо нашла хороший русскоязычный ресурс на YouTube. Написанные мной программы я прикреплю к записи.
Ссылка  на YouTube
Ссылка на GitHub
Язык программирования: С++.
Tumblr media
0 notes
npcgame · 4 years ago
Text
Разочаровавшись в себе, решила провести испытание на изучение языков программирования.
Цель: C++, C#, others
Ежедневная нагрузка: минимум 30 минут
Срок испытания: 365 дней (18.12.20-18.12.21)
Хештег: #365days_for_coding
GitHub C++  GitHub C#
0 notes