игра брюс 2048
Главная / Программирование / Введение в параллельные алгоритмы / Тест 6

Введение в параллельные алгоритмы - тест 6

Упражнение 1:
Номер 1
Чему равен период генератора u[i+1]=(5* u[i]+7) mod 16, i>0:

Ответ:

 (1) 16 

 (2)

 (3) зависит от значения u[0] 


Номер 2
Чему равен период генератора u[i+1]=(3* u[i]+2) mod 8, i>0:

Ответ:

 (1)

 (2)

 (3) зависит от значения u[0] 


Номер 3
Чему равен период генератора (5*u[i]+2) mod 8:

Ответ:

 (1)

 (2)

 (3)

 (4)


Упражнение 2:
Номер 1
Чему равен период генератора xk mod (x2+1), x>1?

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5)


Номер 2
Чему равен период генератора xk mod (x2+x+1):

Ответ:

 (1)

 (2)

 (3)


Номер 3
Чему равен период генератора xk mod (x4+x+1):

Ответ:

 (1) 16 

 (2)

 (3) 15 


Упражнение 3:
Номер 1
Чему равно u[33], если u[i+1]=(1 * u[i]+3) mod 5 при u[0]=3:

Ответ:

 (1)

 (2)

 (3)


Номер 2
Чему равно u[34], если u[i+1]=(5 * u[i]+1) mod 32 при u[0]=0

Ответ:

 (1) 16 

 (2)

 (3) 15 


Номер 3
Чему равно u[134], если u[i+1]=(2 * u[i]+2) mod 16 при u[0]=6

Ответ:

 (1)

 (2) 14 

 (3) правильного ответа нет 


Упражнение 4:
Номер 1
Чему равно x10 mod (x2+x+1):

Ответ:

 (1) х 

 (2) x+1 

 (3) x2 


Номер 2
Чему равно x32 mod (x4+x+1):

Ответ:

 (1) 1 

 (2) x 

 (3) x2 


Номер 3
Чему равно x12 mod (x2+1):

Ответ:

 (1) 1 

 (2) x 

 (3) x2 


Упражнение 5:
Номер 1
Отметьте за какое время можно ли вычислить значение любого u[k]=(a* u[k-1]+c) mod M.

Ответ:

 (1) за время, пропорциональное k 

 (2) за время, равное времени вычисления u[100] 

 (3) за время, пропорциональное log(k) 


Номер 2
Справедливо ли, что:

Ответ:

 (1) точки, имеющие координаты x[i]=(a* u[2*i]+c) mod M и y[i]=(a* u[2*i+1]+c) mod M, расположены на небольшом, по сравнению с M, количестве параллельных прямых 

 (2) период линейно-конгруэнтного генератора { u[i]=(a* u[2*i]+c) mod M } всегда меньше M 

 (3) период генератора { xk mod G(x) }, где G(x) – полином степени k может иметь период 2k 


Номер 3
За какое время можно вычислить значение любого { xi mod G(x) }, где G(x) – полином степени k?

Ответ:

 (1) за время, равное времени вычисления x100 mod G(x) 

 (2) за время, пропорциональное i 

 (3) за время, пропорциональное log(i) 


Упражнение 6:
Номер 1
Верно ли, что использование генератора, основанного на физических принципах, а не на рекуррентных соотношениях, гарантирует, что:

Ответ:

 (1) будет сформирована последовательность высокого, с точки зрения батареи тестов Diehard, качества 

 (2) будет обеспечена воспроизводимость результатов при разных запусках на одном и том же процессоре 

 (3) будет обеспечена возможность формирования разных последовательностей на разных процессорах 


Номер 2
Верно ли, что для многопроцессорных систем важны следующие свойства генераторов псевдослучайных чисел:

Ответ:

 (1) воспроизводимость результатов при разных запусках программы 

 (2) возможность согласованной генерации разных фрагментов одной последовательности на разных вычислительных узлах 

 (3) возможность формирование последовательности, длина которой превышает 232 элементов 


Номер 3
Верно ли, что для многопроцессорных систем важны следующие свойства генераторов псевдослучайных чисел:

Ответ:

 (1) успешное прохождение батареи тестов Diehard гарантирует применимость последовательности для решения прикладных задач 

 (2) для тестирования последовательности с помощью батареи тестов Diehard необходима многопроцессорная система 

 (3) одна и та же последовательность может быть сформирована с помощью каждого из трех методов: 1) M-последовательностей, 2) генератора на сдвиговом регистре, 3) генератора на основе примитивных полиномов 




Главная / Программирование / Введение в параллельные алгоритмы / Тест 6