Sorted - это список, полученный setof, я пытаюсь получить имя, сохраненное в первой позиции списка!Имя сохраняется следующим образом:
8-гигабайтный Aorus AX370 Gaming K7
Мне нужно разделить имя, чтобы иметь это:
Gigabyte Aorus AX370 Gaming K7
Я сделал это, но получил
'Gigabyte Aorus AX370 Gaming K7'
, поэтому, когда я ищу его с помощью findall, я не могу найти никакого результата!Не могли бы вы помочь мне, пожалуйста?
setof(Score-Nome,Price^Price_range^motherboard(Nome, Price,Price_range, Score),Pairs),
sort(1,@>,Pairs,[X|_]),
term_string(X,Try),
split_string(Try, "-", "", L),
[A|B] = L,
[C|D] = B,
atom_string(C, Last),
write(Last), %motherboard name within ''
nl,
findall(Last-Price-Price_range-Score, motherboard(Last, Price,Price_range, Score), Res),
write(Res).