Здравствуйте. Пытаюсь решить задачу makeBricks на codingbat.com. И пока не могу понять, как это можно решить без циклов. Условие задачи:
We want to make a row of bricks that is goal inches long. We have a number of small bricks (1 inch each) and big bricks (5 inches each). Return true if it is possible to make the goal by choosing from the given bricks. This is a little harder than it looks and can be done without any loops.
makeBricks(3, 1, 8) → true
makeBricks(3, 1, 9) → false
makeBricks(3, 2, 10) → true
Мне нужны именно подсказки, а не готовые решения (готовые решения я и сам могу нагуглить, но хочется решить задачу самому).
ЗЫ Пока удалось решить задачу с двумя циклами. Пробовал с использованием рекурсии, но если входящие числа большие, то падает с переполнением стека.