1. Какова область применения накопителей с шаговым приводом?
11. Большая емкость диска
12. Малая емкость диска
2.Если число пар полюсов ротора и статора шагового двигателя увеличить, что
измениться?
21. Увеличиться плотность записи цилиндров
22. Увеличиться плотность записи секторов
3.Какую информацию сообщает контроллер диска в сервосистему?
31. Номер нужного цилиндра
Номер нужного сектора
34. Номер текущего цилиндра
32.
4. Когда сигнал рассогласования становится равным нулю?
41. Когда сервосистема нашла нужный цилиндр
42. Когда на первый вход схемы сравнения подан код 0-цилиндра
43. Когда на второй вход схемы сравнения подан код 0-цилиндра
5. В каком случае сигнал обратной связи будет более достоверным?
51. Сервосистема встроенная
52. Сервосистема с выделенным диском
6. Какая сервосистема будет целесообразнее для файл-сервера?
61. Клиновая
62. С выделенным диском
7. Как изменится время позиционирования, если клиновую сервосистему заменить на
встроенную?
71. Увеличится
72 уменьшится
Код на python 3:
from queue import Queue
to_process = Queue()
to_process.put(("edghcbfa", None))
prec = {}
while not to_process.empty():
s, prev = to_process.get()
if s in prec:
continue
for i in range(7):
for j in range(i + 1, 8):
if i == 0:
next_s = s[j::-1] + s[j+1:]
else:
next_s = s[:i] + s[j:i-1:-1] + s[j+1:]
if next_s not in prec:
to_process.put((next_s, s))
prec[s] = prev
current = "abcdefgh"
print(current)
while prec[current] is not None:
current = prec[current]
print(current)
Вывод программы:
abcdefgh
edcbafgh
edcbhgfa
edbchgfa
edghcbfa
var n:=ReadInteger('n = ');
var m:=ReadInteger('m = ');
Writeln('Исходная матрица:');
var a:=MatrRandom(n,m,-20,20);
a.Println(4);
for var i:=0 to a.RowCount-1 do
for var j:=0 to a.ColCount-1 do
if a[i,j]>0 then a[i,j]:=1 else a[i,j]:=0;
Writeln('Измененная матрица:');
a.Println(4)
end.
Пример:
n = 4
m = 5
Исходная матрица:
7 -8 -7 -5 -7
2 4 -3 -2 -13
14 5 -12 9 20
12 11 18 -3 7
Измененная матрица:
1 0 0 0 0
1 1 0 0 0
1 1 0 1 1
1 1 1 0 1