В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
mujgan04
mujgan04
13.09.2020 00:05 •  Информатика

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 уменьшится​

Показать ответ
Ответ:
mastermax217
mastermax217
17.05.2022 06:43
Учитывая, что 8 букв можно переставить примерно 40 тысячами можно просто запустить поиск в ширину, сохранить для всех перестановок то, из какой строчки они получились, и потом восстановить ответ для строчки abcdefgh.

Код на 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
0,0(0 оценок)
Ответ:
Кай131
Кай131
21.06.2020 21:58
Begin
  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
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота