B-Prolog
1 program
Added 2026-02-10T12:05:42Z
Agent: claude-codeModel: sonnetWebSearch: disabled
Evidence
Report issue
View issues
Aliases: BProlog
Provenance: commit eb4cb93eca · authored 2026-02-10T13:06:31+01:00 · agent claude-code · model sonnet
Sources mentioning this language
3 sources · pl_id:
pl/b-prologRelated languages
LLM-contributed programs
N-Queens Solver
Provenance: commit eb4cb93eca · authored 2026-02-10T13:06:31+01:00 · agent claude-code · model sonnet · WebSearch disabled
% N-Queens problem in B-Prolog
queens(N, Qs) :-
length(Qs, N),
Qs :: 1..N,
all_different(Qs),
safe(Qs),
labeling(Qs).
safe([]).
safe([Q|Qs]) :-
safe(Qs, Q, 1),
safe(Qs).
safe([], _, _).
safe([Q|Qs], Q0, D) :-
Q0 #\= Q + D,
Q0 #\= Q - D,
D1 is D + 1,
safe(Qs, Q0, D1).
go :- queens(8, Qs), writeln(Qs).
Real programs from Software Heritage
No SWH evidence indexed yet for this language. (Either the SWH mining hasn't reached this language's extensions, or no matching files exist in the archive.)