LimeSurvey is lacking a way to build dynamic lists which can be used to solve your issue.
You can vote for this feature here:
bugs.limesurvey.org/view.php?id=11688
A workaround for you situation might be to create a question for every fruit in a randomized group.
You choose one question out of the randomized group, which will be only chosen, if they are in the "hate" answer category.
Ways to choose randomly x out of y questions can be found here:
www.limesurvey.org/de/foren/can-i-do-thi...s-from-a-bucket-of-y