Skip to content

Instantly share code, notes, and snippets.

View Rukvir's full-sized avatar
🏠
Working from home

Rukvir

🏠
Working from home
View GitHub Profile
@Rukvir
Rukvir / hw_7_2_1.cs
Last active August 3, 2025 19:14
Создать класс игрока, у которого есть данные с его положением в x,y и своим символом. Создать класс отрисовщик, с методом, который получает игрока и отрисовывает его. Используйте автореализуемое свойство.
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int coordinateX = 60;
int coordinateY = 25;
@Rukvir
Rukvir / hw_7_1_4.cs
Last active July 29, 2025 20:12
Создать класс игрока, с полями, содержащими информацию об игроке и методом, который выводит информацию на экран. В классе обязательно должен быть конструктор
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Player player1 = new Player("Pink", 30, "W");
player1.ShowСharacteristics();
@Rukvir
Rukvir / hw_6_5_1.cs
Created July 22, 2025 20:52
Есть два массива строк. Надо их объединить в одну коллекцию, исключив повторения, не используя Linq. Пример: {"1", "2", "1"} + {"3", "2"} => {"1", "2", "3"}
using System;
using System.Collections.Generic;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int[] arrayInPut1 = { 2, 1 };
@Rukvir
Rukvir / hw_6_4_3
Last active July 21, 2025 20:15
Перерабатываем задание “Кадровый учет”. У нас может быть множество должностей, без повторений. На одной должности может быть несколько сотрудников (их полное имя). Вам надо реализовать: 1. Добавление сотрудника (при отсутствии должности, она добавляется) 2. Удаление сотрудника. (при отсутствии у должности каких либо сотрудников, должность также …
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
const string CommandExit = "/Exit";
const string CommandAddNewEmployee = "/AddNewEmployee";
const string CommandRemooveEmployee = "/RemooveEmployee";
@Rukvir
Rukvir / hw_6_3_2.cs
Last active June 16, 2025 19:30
Пользователь вводит числа, и программа их запоминает. Как только пользователь введёт команду sum, программа выведет сумму всех введенных чисел. Выход из программы должен происходить только в том случае, если пользователь введет команду exit.
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
const string CommandExit = "/Exit";
const string CommandSumNumbers = "/Sum";
const string CommandPrintAllNumbers = "/PrintN";
@Rukvir
Rukvir / hw_6_2_2.cs
Last active June 13, 2025 12:14
У вас есть множество целых чисел. Каждое целое число - это сумма покупки. Вам нужно обслуживать клиентов до тех пор, пока очередь не станет пуста. После каждого обслуженного клиента деньги нужно добавлять на наш счёт и выводить его в консоль. После обслуживания каждого клиента программа ожидает нажатия любой клавиши, после чего затирает консоль …
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
int totalMoney = 0;
Queue<int> customerPurchases = new Queue<int>(new[] { 1230, 1500, 2199, 545, 680, 1850 });
@Rukvir
Rukvir / hw_6_1_2.cs
Last active June 11, 2025 20:16
Создать программу, которая принимает от пользователя слово и выводит его значение. Если такого слова нет, то следует вывести соответствующее сообщение.
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
const string ExitKey = "Exit";
bool isWork = true;
@Rukvir
Rukvir / hw_5_6_3.cs
Last active June 4, 2025 21:29
Pacman | Сделать игровую карту с помощью двумерного массива. Сделать функцию показа карты в консоли. Помимо этого, дать пользователю возможность перемещаться по карте и взаимодействовать с элементами (например пользователь не может пройти сквозь стену) Все элементы являются обычными символами
using System;
class Program
{
static void Main()
{
string[] mapLines = {
"##################################",
"# # * # #",
"# # * #### * #####",
"# ####### # ##### # #",
@Rukvir
Rukvir / hw_5_5_6.cs
Last active May 22, 2025 22:29
писать функцию заполнения массивов досье.
using System;
using System.Reflection;
class Program
{
static void Main()
{
const string CommandAddProfile = "1";
const string CommandDeleteProfile = "2";
const string CommandPrintProfile = "3";
const string CommandShowProfiles = "4";
@Rukvir
Rukvir / hw_5_5_5.cs
Created May 20, 2025 20:17
Описать функцию заполнения массивов досье, функцию форматированного вывода, функцию поиска по фамилии и функцию удаления досье. Функция добавления элемента расширяет уже имеющийся массив на 1 и дописывает туда новое значение.
using System;
using System.Reflection;
class Program
{
static void Main()
{
const string CommandAddProfile = "1";
const string CommandDeleteProfile = "2";
const string CommandPrintProfile = "3";