В NASM необходимо реализовать сортировку, а также вычисление ключа для сортировки. Остальное на Си
Лабораторная работа
в среде программирования Assembler-NASM(Linux)
Среда программирования: Assembler-NASM(Linux)
Название работы: В NASM необходимо реализовать сортировку, а также вычисление ключа для сортировки. Остальное на Си
Вид работы: Лабораторная работа
Описание: Абстрактно: имеется массив строк, алфавит фиксирован (a-z, A-Z, 0-9). Необходимо отсортировать строки в порядке возрастания ключа (вычисление ключа для сортировки см. далее). Далее необходимо зашифровать каждую строку одним из трех типов шифрования: (циклический сдвиг каждого символа (abc, 2 -> cde), замена каждого символа не некоторый другой символ, замена каждого символа на некоторое число).
Входные данные: на вход принимается n -- количество строк. Затем вводятся n строк. Для каждой строки вводится тип шифрования (1,2,3) и настройки для шифрования (для 1 это число, обозначающее сдвиг; для 2 это строка длиной равной длине алфавита, для 3 это массив чисел длиной равной длине алфавита).
Выходные данные: исходные строки в отсортированном порядке в незашифрованном и зашифрованном видах.
Дополнительная информация:
Тип сортировки Binary Insertion.
Вычисление ключа для сортировки: Частное от деления суммы кодов незашифрованной строки на число символов в этой строке (действительное число).
На NASM необходимо реализовать как минимум сортировку, а также вычисление ключа для сортировки. Все остальное, в частности ввод-вывод можно реализовать на С.
Рекомендации по реализации:
1. Стоит использовать структуры с динамической типизацией.
2. Контейнер для сортировки - массив ссылок на структуры.
Год: 2021
Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2021-м году, в рамках этого заказа была разработана программа в среде программирования Assembler-NASM(Linux). Если у Вас похожее задание на программу, которую нужно написать на Assembler-NASM(Linux), либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2021-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Viber: ![]() Telegram: ![]() ВКонтакте: ![]() ![]() E-mail: ![]() Skype: ![]() |