со второй задачей, по-моему, можно проще. Алгоритм такой:
S=1
Цикл
пока (S div getNext(element) != 1) выполнять:
element = getNext(element)
S = S * element
возврат в цикл
div - в данном случае = операция целочисленного деления, возвращающая частное (а не остаток)
Цикл будет крутиться пока в массиве не встретится элемент, присутствующий в S
Кажется, так
с первой задачкой, простыми методами как-то не придумывается
на сколько оцените? :)
Можно ж и не париться так:
div style="background: url(Ваша картинка) no-repeat center center;"
S=1
Цикл
пока (S div getNext(element) != 1) выполнять:
element = getNext(element)
S = S * element
возврат в цикл
div - в данном случае = операция целочисленного деления, возвращающая частное (а не остаток)
Цикл будет крутиться пока в массиве не встретится элемент, присутствующий в S
Кажется, так
с первой задачкой, простыми методами как-то не придумывается