Сравнение массивов разных размеров без петель
Вопрос звучит так:
Учитывая два массива,a
& b
(оба с положительными целыми числами).
A special number
это число, котороеa(i) == i
(значение равно индексу).
Как вы можете проверить, если массивb
содержит значение, которое являетсяspecial number
изa
.
Например:a = [9 9 3 9]
, b = [3 4 5]
, Выход будет3
, Еслиb
или жеa
пусты, вывод0
, Еслиb
содержит несколькоspecial number
будет показан только самый маленький.
Это то, что мне удалось сделать далеко, не может прогрессировать отсюда ..
a = input('Please enter the array a : ');
b = input('Please enter the array b : ');
indexedArray = 1:length(a);
c = a-indexedArray;
t = find(c==0);
p = find(t==b);
не работает.
Кстати: можно использовать только эти функции:. sort, isempty, all, any, find, sum, max, min, length. Никаких петель или условий! Разрешено только использовать массив. Нет матрицы. Нельзя использовать логические операторы, такие как &, |
Спасибо!