У меня есть такой массив номеров:
answer = [1, 0, 1, 0, 2, 1, 0...,1, 1, 0,] # of size m
каждая запись ответа представляет собой цифру от 0 до 2.
У меня есть еще один массив таких слов:
remains_doors = [ [0,2], [0,1], [1,2], ... [1,2], [0,1],] # of size m
каждая запись Остатка_состояния представляет собой список из 2 чисел от 0 до 2. Числа не могут быть одинаковыми.
Мне нужно создать новый массив, названный new_array, из answer и Остатки_двора сследующие критерии: для каждого набора я должен сохранить соответствующие данные, которые не находятся в ответе, или, если данные отсутствуют, выбрать случайное значение.Например:
answer = [1, 0, 1, 2, 1 ,0]
remains_doors = [ [0,1], [1,2], [0,1], [2,0], [1,0], [0,1]]
new_array = [0, 2, 0, 0, 0, 1]
Сложность в том, что для этого я не должен использовать какие-либо циклы (для, в то время как).(для вашей информации, это является частью месячной проблемы зала)