Skip to content
Sign UpLog In
Profile icon

Илья Аксёнов

@IliaAksionov
Repls
Community
IliaAksionov
IliaAksionov
published a Repl
6 days ago
0
27.7 Практическая работа
27.7 Практическая работаНапишите программу, которая считывает ввод с stdin, создаёт структуру student и записывает указатель на структуру в хранилище map[studentName] *Student. type Student struct { name string age int grade int } Программа должна получать строки в бесконечном цикле, создать структуру Student через функцию newStudent, далее сохранить указатель на эту структуру в map, а после получения EOF (ctrl + d) вывести на экран имена всех студентов из хранилища. Также необходимо реализовать методы put, get. Общие условия Разработка выполняется в среде golang или vs code. Input go run main.go Строки Вася 24 1 Семен 32 2 EOF Output Студенты из хранилища: Вася 24 1 Семен 32 2
IliaAksionov
IliaAksionov
published a Repl
9 days ago
0
26.5 Практическая работа
26.5 Практическая работаПрограмма должна получать на вход имена двух файлов, необходимо конкатенировать их содержимое, используя strings.Join. Что оценивается При получении одного файла на входе программа должна печатать его содержимое на экран. При получении двух файлов на входе программа соединяет их и печатает содержимое обоих файлов на экран. Если программа запущена командой go run firstFile.txt secondFile.txt resultFile.txt, то она должна написать два соединённых файла в результирующий. Общие условия Разработка выполняется в среде golang или vs code. first.txt контент первого файла second.txt контент второго файла result .txt контент первого файла контент второго файла Input go run first.txt second.txt result.txt first.txt контент первого файла second.txt контент второго файла Input go run first.txt second.txt Output контент первого файла контент второго файла
IliaAksionov
IliaAksionov
published a Repl
13 days ago
0
25.9
25.9Написать программу для нахождения подстроки в кириллической подстроке. Программа должна запускаться с помощью команды: go run main.go --str "строка для поиска" --substr "поиска" Для реализации такой работы с флагами воспользуйтесь пакетом flags, а для поиска подстроки в строке вам понадобятся руны. Что нужно сделать Спроектировать алгоритм поиска подстроки. Определить строку и подстроку, используя флаги. Написать алгоритм реализацию для работы со строками UTF-8 (для этого необходимо воспользоваться рунами). Что оценивается Алгоритм может работать с различными символами (кириллица, китайские иероглифы). Использованы руны. Input привет мир!, вет Output true Input Программирование - это просто, вание Output true Input Программирование - это просто, корабль Output false
IliaAksionov
IliaAksionov
published a Repl
14 days ago
0
24.6.Задание 2. Анонимные функции
24.6.Задание 2. Анонимные функцииЧто нужно сделать Напишите анонимную функцию, которая на вход получает массив типа integer, сортирует его пузырьком и переворачивает (либо сразу сортирует в обратном порядке, как посчитаете нужным).
IliaAksionov
IliaAksionov
published a Repl
14 days ago
0
Задание 1. Сортировка вставками
Задание 1. Сортировка вставкамиЧто нужно сделать Напишите функцию, сортирующую массив длины 10 вставками.
IliaAksionov
IliaAksionov
published a Repl
14 days ago
0
Задание 2. Поиск символов в нескольких строках
Задание 2. Поиск символов в нескольких строкахЧто нужно сделать Напишите функцию, которая на вход принимает массив предложений (длинных строк) и массив символов типа rune, а возвращает 2D-массив, где на позиции i стоит индекс вхождения символа j из chars в последнее слово в предложении i (строку надо разбить на слова и взять последнее). То есть сигнатура следующая: func parseTest(sentences []string, chars []rune) Советы и рекомендации В качестве среды разработки используйте Goland или VScode. Не забудьте проверить, что вы получили больше чем 0 аргументов. Подход не важен: можно переписать сортировку пузырьком или отсортировать, а потом перевернуть. Пример входных данных sentences := [4]string{"Hello world", "Hello Skillbox", "Привет Мир", "Привет Skillbox"} chars := [5]rune{'H','E','L','П','М'} Пример вывода результата в первом элементе массива 'H' position 0 'E' position 1 'L' position 9
IliaAksionov
IliaAksionov
published a Repl
14 days ago
0
Задание 1. Чётные и нечётные
Задание 1. Чётные и нечётныеНапишите функцию, которая принимает массив чисел, а возвращает два массива: один из чётных чисел, второй из нечётных.
IliaAksionov
IliaAksionov
published a Repl
16 days ago
0
Нахождение первого вхождения числа в упорядоченном массиве.
Нахождение первого вхождения числа в упорядоченном массиве. Что нужно сделать Заполните упорядоченный массив из 12 элементов и введите число. Необходимо реализовать поиск первого вхождения заданного числа в массив. Сложность алгоритма должна быть минимальная. Что оценивается Верность индекса. При вводе массива 1 2 2 2 3 4 5 6 7 8 9 10 и вводе числа 2 программа должна вывести индекс 1.
IliaAksionov
IliaAksionov
published a Repl
17 days ago
0
Посч. числа в неупорядоченном массиве после заданного числа
Посч. числа в неупорядоченном массиве после заданного числаЧто нужно сделать Заполните массив неупорядоченными числами на основе генератора случайных чисел. Введите число. Программа должна найти это число в массиве и вывести, сколько чисел находится в массиве после введённого. При отсутствии введённого числа в массиве — вывести 0. Для удобства проверки реализуйте вывод массива на экран.
IliaAksionov
IliaAksionov
published a Repl
19 days ago
0
Задание 2. Анонимные функции
Задание 2. Анонимные функцииНапишите функцию, которая на вход принимает функцию вида A func (int, int) int, а внутри оборачивает и вызывает её при выходе (через defer). Вызовите эту функцию с тремя разными анонимными функциями A. Тела функций могут быть любыми, но главное, чтобы все три выполняли разное действие.
IliaAksionov
IliaAksionov
published a Repl
21 days ago
0
Задание 1. Расчёт по формуле
Задание 1. Расчёт по формулеЧто нужно сделать Напишите функцию, производящую следующие вычисления. S = 2 × x + y ^ 2 − 3/z, где x — int16, y — uint8, a z — float32. Тип S должен быть во float32.
IliaAksionov
IliaAksionov
published a Repl
21 days ago
0
Задание 2. Умножение матриц
Задание 2. Умножение матрицЧто нужно сделать Напишите функцию, умножающую две матрицы размерами 3 × 5 и 5 × 4
IliaAksionov
IliaAksionov
published a Repl
21 days ago
0
Задание 1. Подсчёт определителя
Задание 1. Подсчёт определителяЧто нужно сделать Напишите функцию, вычисляющую определитель матрицы размером 3 × 3.
IliaAksionov
IliaAksionov
published a Repl
25 days ago
0
Задание 2. Сортировка пузырьком
Задание 2. Сортировка пузырькомЧто нужно сделать Отсортируйте массив длиной шесть пузырьком.
IliaAksionov
IliaAksionov
published a Repl
25 days ago
0
Задание 1. Слияние отсортированных массивов
Задание 1. Слияние отсортированных массивовЧто нужно сделать Напишите функцию, которая производит слияние двух отсортированных массивов длиной четыре и пять в один массив длиной девять. Советы и рекомендации Обратите внимание на размеры массивов. В качестве среды разработки может помочь GoLand или VS Code. Что оценивается Правильность размеров. Правильный порядок элементов в конечном массиве.
IliaAksionov
IliaAksionov
published a Repl
26 days ago
0
Задание 2. Функция, реверсирующая массив
Задание 2. Функция, реверсирующая массивЧто нужно сделать Напишите функцию, принимающую на вход массив и возвращающую массив, в котором элементы идут в обратном порядке по сравнению с исходным. Напишите программу, демонстрирующую работу этого метода. Что оценивается При вводе 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 программа должна выводить при помощи дополнительной функции, реверсировав массив: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1.
IliaAksionov
IliaAksionov
published a Repl
26 days ago
0
Задание 1. Подсчёт чётных и нечётных чисел в массиве
Задание 1. Подсчёт чётных и нечётных чисел в массивеЧто нужно сделать Разработайте программу, позволяющую ввести 10 целых чисел, а затем вывести из них количество чётных и нечётных чисел. Для ввода и подсчёта используйте разные циклы. Что оценивается Для введённых чисел 1, 1, 1, 2, 2, 2, 3, 3, 3, 4 программа должна вывести: чётных — 4, нечётных — 6.
IliaAksionov
IliaAksionov
published a Repl
28 days ago
0
Задание 4. Область видимости переменных
Задание 4. Область видимости переменныхЧто нужно сделать Напишите программу, в которой будет три функции, попарно использующие разные глобальные переменные. Функции должны прибавлять к поданному на вход числу глобальную переменную и возвращать результат. Затем вызовите по очереди три функции, передавая результат из одной в другую.
IliaAksionov
IliaAksionov
published a Repl
29 days ago
0
Задание 3. Именованные возвращаемые значения
Задание 3. Именованные возвращаемые значенияЧто нужно сделать Напишите программу, которая на вход получает число, затем с помощью двух функций преобразует его. Первая умножает, а вторая прибавляет число, используя именованные возвращаемые значения.
IliaAksionov
IliaAksionov
published a Repl
29 days ago
0
Задание 2. Функция, возвращающая несколько значений
Задание 2. Функция, возвращающая несколько значенийЧто нужно сделать Напишите программу, которая с помощью функции генерирует три случайные точки в двумерном пространстве (две координаты), а затем с помощью другой функции преобразует эти координаты по формулам: x = 2 × x + 10, y = −3 × y − 5.