Мне интересно, может ли SPARQL решить следующую проблему. И как SPARQL-запрос должен быть написан для такой проблемы (аналогично проблеме с рюкзаком).
У меня в кармане 50 долларов, на которые я хочу купить некоторые книги, вот прайс-лист книг в тройках:
:book1 :hasPrice :15 .
:book2 :hasPrice :20 .
:book3 :hasPrice :25 .
Я хочу знать все возможные комбинации книг, которые я могу купить. Очевидно, что здесь возможны следующие комбинации:
book1
book2
book3
book1 book2
book2 book3
book1 book3
Но как я могу запросить эти комбинации с помощью SPARQL? Заранее спасибо!