חידה: אלגוריתם