|
Просто Трёп / Тестовое задание
|
|||
---|---|---|---|
#18+
Зарплата 40-70 Ничего не понял, даже читать не стал :) Псевдокод Данный псевдокод используется для описания алгоритмов. 1. Отступ от левого поля указывает на уровень вложенности. 2. Циклы while, for, repeat и условные конструкции имеют тот же смысл, что и в pascal-е. 3. Символ “--” обозначает комментарий 4. Символ “:=” обозначает присваивание 5. Переменные локальны в рамках процедуры, если не оговорено иначе 6. Индекс массива пишется в квадратных скобках, конструкция A означает i элемент в массиве A 7. Возможно использование объектов, состоящих из нескольких полей, или имеющих несколько атрибутов, значения поля записывается как ИмяПоля[ИмяОбъекта]. К примеру, длина массива A записывается как Length[A]; что означают квадратные скобки - выясняется по контексту (переменная, обозначающая массив, или объект является указателем на составляющие его данные). После присвоения y:=x для любого поля f будет выполняться равенство f[y]=f[x]; определение того, что является атрибутом – функция, переменная или что-либо еще, - делается по контексту. 8. Указатель может иметь специальное значение NIL, не указывающее ни на какой объект. 9. Параметры передаются по значению: вызванная процедура получает собственную копию параметров, изменения параметров внутри процедуры снаружи не видно. При передаче объектов копируется указатель на данные, соответствующие этому объекту. Задача Функция сортирующая массив элементов A: Sort(A,p,r) 1 if p < r 2 then q := round_half_down((p+r)/2) 3 Sort(A,p,q) 4 Sort(A,q+1,r) 5 Merge(A,p,q,r) Пример массива: A = (5,2,4,6,1,3,2,6) Примера запуска: Sort(A,1,length[A]) Необходимо: Разработать алгоритм функции Merge(A,p,q,r) на любом удобном вам языке, с использованием дополнительной памяти или без нее, как вам будет быстрее или удобнее в реализации. Если у вас получится - с радостью ждем вас для прохождения дополнительного тестирования. хуйня какаято - не связывайся с ними - студента ищут ... |
|||
хвост есть продолжение кошки
:
Нравится:
Не нравится:
|
|||
01.07.2022, 18:52 |
|
Просто Трёп / Тестовое задание
|
|||
---|---|---|---|
#18+
я таким не занимался с тех пор когда у мну зряплата 300$ была ... |
|||
хвост есть продолжение кошки
:
Нравится:
Не нравится:
|
|||
01.07.2022, 18:54 |
|
Просто Трёп / Тестовое задание
|
|||
---|---|---|---|
#18+
9. Параметры передаются по значению: вызванная процедура получает собственную копию параметров, изменения параметров внутри процедуры снаружи не видно. При передаче объектов копируется указатель на данные, соответствующие этому объекту. ... |
|||
хвост есть продолжение кошки
:
Нравится:
Не нравится:
|
|||
01.07.2022, 19:04 |
|
|
Start [/forum/search.php?do_search=1&tid=2760&author_mode=wrote_post&author=%D0%91%D1%83%D1%81%D1%8F&start_from=77373]: |
0ms |
get settings: |
1ms |
get forum list: |
10ms |
searching: |
10ms |
get settings: |
3ms |
get forum list: |
10ms |
get topic data: |
12ms |
check forum access: |
0ms |
check topic access: |
0ms |
get forum data: |
1ms |
get found posts: |
20ms |
track hit: |
30ms |
get online users: |
79ms |
check new: |
1ms |
others: | 289ms |
total: | 466ms |
0 / 0 |