Szia!
Én kiszedtem a tab-ot (és átírtam az összes nth-t nth1-re), utána működött,
amit kiír nem lesz szép, de nem is nagyon néztem (ha pl. 3 tesztre
ugyanannyi megoldást ad, mint amennyit kéne, akkor valószínűleg jó).
Nekem az ETS akkor játszotta ezt, amikor globális korlátokat használtam. A
saját gépemen futott rendesen, ETS-en viszont nem. Az okára nem jöttem rá,
úgyhogy végül kiszedtem a globális korlátokat:)
Gergő
2011. január 12. 17:10 Kiss György írta, <gyurkolurko(a)yahoo.co.uk>uk>:
Sziasztok!
Akadt néhány problémám a sudoku beadásával kapcsolatban, amihez a
segítségeteket
kérem.
Első a stopper(...):
| ?- stopper('test077d.txt',user).
Feladvány: test077d.txt, megoldás: 2, futási idõ: 2.293 s
-----
! Existence error in sudoku_keret:nth/3
! procedure sudoku_keret:nth/3 does not exist
! goal:
sudoku_keret:nth(1,[[1,9,8,6,5,2,7,3,4],[2,3,5,4,1,7,9,8,6],[7,6,4,8,3,9,5,1,2],[9,4,7,3,8,1,6,2,5],[8,5,6,2,7,4,1,9,3],[3,2,1,5,9,6,8,4,7],[4,8,9,7,2,5,3,6,1],[6,7,3,1,4,8,2,5,9],[5,1,2,9,6,3,4,7,8]],_83)
% source_info
| ?-
Ahogy látható, panaszkodik az nth/3 hiányára. Érthető, mivel már nth0 és
nth1
van a lists libraryban. Nagyobb gond, hogy ezen kívül a tab/1-et is
hiányolja
(amiről annyit sikerült kiderítenem, hogy beépített predikátum, és
szóközöket
írna ki).
Másik probléma: feltöltöttem ETS-re a programomat, és 0/10-et kaptam.
Ezután
kipróbáltam az 1. tesztre ('test077d.txt'), és a 2 jó megoldást adta
vissza,
amiket a visszalépések során ki is írt.
| ?- sudoku_be('test077d.txt',_F),sudoku(_F,M).
M =
[[1,9,8,6,5,2,7,3,4],[2,3,5,4,1,7,9,8,6],[7,6,4,8,3,9,5,1,2],[9,4,7,3,8,1,6,2,5],[8,5,6,2,7,4,1,9,3],[3,2,1,5,9,6,8,4,7],[4,8,9,7,2,5,3,6,1],[6,7,3,1,4,8,2,5,9],[5,1,2,9,6,3,4,7,8]]
? ;
M =
[[9,1,8,6,5,2,3,7,4],[2,7,5,4,9,3,1,8,6],[3,6,4,8,7,1,5,9,2],[1,4,3,7,8,9,6,2,5],[8,5,6,2,3,4,9,1,7],[7,2,9,5,1,6,8,4,3],[4,8,1,3,2,5,7,6,9],[6,3,7,9,4,8,2,5,1],[5,9,2,1,6,7,4,3,8]]
? ;
no
% source_info
| ?-
Adalék, hogy a programom mindegyik feladatra <0.11sec alatt futott le a
szerveren, vagyis nem a normális működés során adott hibás választ. (az
előbb
említett 77. feladványra nálam kb 2.5 sec alatt végez).
....azt szeretném megkérdezni, hogy a kettő között van-e valami összefüggés
:D
Segítségeteket előre is köszönöm:
Gyuri
_______________________________________________
NHLP-l mailing list
NHLP-l(a)sziami.cs.bme.hu
http://sziami.cs.bme.hu/mailman/listinfo/nhlp-l