|
Тестовое задание
|
|||
---|---|---|---|
#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, 17:25 |
|
Тестовое задание
|
|||
---|---|---|---|
#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:46 |
|
Тестовое задание
|
|
---|---|
#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:48 |
|
Тестовое задание
|
|||
---|---|---|---|
#18+
хуйня какаято - не связывайся с ними - студента ищут ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2022, 18:50 |
|
Тестовое задание
|
|||
---|---|---|---|
#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+
я таким не занимался с тех пор когда у мну зряплата 300$ была ... |
|||
хвост есть продолжение кошки
:
Нравится:
Не нравится:
|
|||
01.07.2022, 18:54 |
|
Тестовое задание
|
|||
---|---|---|---|
#18+
9. Параметры передаются по значению: вызванная процедура получает собственную копию параметров, изменения параметров внутри процедуры снаружи не видно. При передаче объектов копируется указатель на данные, соответствующие этому объекту. ... |
|||
хвост есть продолжение кошки
:
Нравится:
Не нравится:
|
|||
01.07.2022, 19:04 |
|
|
Start [/forum/topic.php?fid=8&tid=2760&gotonew=1]: |
0ms |
get settings: |
1ms |
get forum list: |
4ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
54ms |
get topic data: |
5ms |
get first new msg: |
3ms |
get forum data: |
0ms |
get page messages: |
84ms |
update_topic_read_status (2760): 01.07.2022 23:16:49: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
22ms |
check new: |
350ms |
others: | 154ms |
total: | 677ms |
0 / 0 |