Спасибо за статью! Хорошо разложено по полочкам. Единственное, я бы сравнивал Символьный ИИ не с программой, а с набором знаний в правилах. И про борщ на Прологе это бы выглядело как-то так:
Извините, увидел все что нужно выше в результатах работы скрипта. Попробуйте менять параметр --dpi-desync-ttl. Начните с 6, например, и снижайте, пока не начнет вываливаться приложение YouTube.
Спасибо за статью! Хорошо разложено по полочкам.
Единственное, я бы сравнивал Символьный ИИ не с программой, а с набором знаний в правилах. И про борщ на Прологе это бы выглядело как-то так:
% Факты: ингридиенты
ingredient(beet).
ingredient(potato).
ingredient(carrot).
ingredient(onion).
ingredient(cabbage).
ingredient(meat).
% Правила
step(boil_meat) :- % сварить мясо
write("1. Boil meat for 1.5 hours"), nl.
step(chop_vegetables) :- % нарезать овощи
write("2. Chop beets, carrots, onions, potatoes, cabbage"), nl.
step(fry_onions_carrots_beets) :- % обжарить лук, морковь, свеклу
write("3. Fry onions, carrots, and beets in a pan"), nl.
step(add_to_pot) :- % добавить всё в кастрюлю
write("4. Add everything to the pot with meat broth"), nl.
step(boil_borscht) :- % варить борщ
write("5. Simmer for 30 minutes"), nl.
% Процесс готовки
cook_borscht :-
boil_meat,
chop_vegetables,
fry_onions_carrots_beets,
add_to_pot,
boil_borscht,
write("Bon appetite!"), nl.
Еще раз, спасибо автору!
Извините, увидел все что нужно выше в результатах работы скрипта. Попробуйте менять параметр
--dpi-desync-ttl. Начните с 6, например, и снижайте, пока не начнет вываливаться приложение YouTube.
А какие у вас переменные NFQWS_OPT_DESYNC и NFQWS_OPT_DESYNC_QUIC?