Search found 1713 matches

by Rein Halbersma
Wed Nov 01, 2023 16:12
Forum: het Nieuwe Forum
Topic: Damboekshop voor de echte liefhebbers
Replies: 66
Views: 24780

Re: Damboekshop voor de echte liefhebbers

ja zeer leesbaar, geen onnoemelijk diep vertakte variantencomplexen zoals in het Andreiko-boek.
by Rein Halbersma
Wed Nov 01, 2023 14:44
Forum: het Nieuwe Forum
Topic: Damboekshop voor de echte liefhebbers
Replies: 66
Views: 24780

Re: Damboekshop voor de echte liefhebbers

Gisteren viel het dan eindelijk op de mat: het lang verwachte eerste deel van Sijbrands damtechnische automonografie. Mijn hemel: wat een megalomaan project. Vergelijkbaar met de romancycli De Tandeloze Tijd en Homo Duplex van A.F.Th. van der Heijden. Een recensie kan pas over een halfjaar geschreve...
by Rein Halbersma
Wed Jan 04, 2023 23:44
Forum: Draughts, Computer, Internet
Topic: The fastest perft in the West
Replies: 6
Views: 4471

Re: The fastest perft in the West

Aha, I have to admit that I didn't look at the code snippet and blindly assumed you were using TMP. It's truly amazing that the compiler is capable of checking a complex function like perft() with a static assert, I never thought this would be possible. Of course you could do this with TMP as well,...
by Rein Halbersma
Wed Oct 05, 2022 14:11
Forum: Draughts, Computer, Internet
Topic: The fastest perft in the West
Replies: 6
Views: 4471

Re: The fastest perft in the West

Because template meta-programming is Turing complete you can do these things. It's is a nice programming exercise, often these techniques are not very usable in practice though. Ah but this is not template-metaprogramming. Just a regular perft() function but called inside a static_assert(), so done...
by Rein Halbersma
Wed Oct 05, 2022 11:57
Forum: Draughts, Computer, Internet
Topic: The fastest perft in the West
Replies: 6
Views: 4471

Re: The fastest perft in the West

Because template meta-programming is Turing complete you can do these things. It's is a nice programming exercise, often these techniques are not very usable in practice though. Ah but this is not template-metaprogramming. Just a regular perft() function but called inside a static_assert(), so done...
by Rein Halbersma
Tue Oct 04, 2022 22:07
Forum: Draughts, Computer, Internet
Topic: The fastest perft in the West
Replies: 6
Views: 4471

The fastest perft in the West

What's faster than running perft() in a few seconds? Running perft() in zero seconds of course! And I don't mean computing perft() numbers at program startup time, store them into a table and reading them out again. No, I mean computing perft() completely at compiletime. #include <dctl.hpp> using na...
by Rein Halbersma
Sat Sep 24, 2022 16:52
Forum: Draughts, Computer, Internet
Topic: New board layouts / square numberings
Replies: 2
Views: 5222

Re: New board layouts / square numberings

Another exotic board layout! Here's the 10x10 board embedded into a 29x10 grid: 5 6 7 8 9 19 20 21 22 23 34 35 36 37 38 48 49 50 51 52 63 64 65 66 67 77 78 79 80 81 92 93 94 95 96 106 107 108 109 110 121 122 123 124 125 135 136 137 138 139 Why on earth would this be useful? Well, it allows for a cyl...
by Rein Halbersma
Mon Sep 05, 2022 15:07
Forum: Draughts, Computer, Internet
Topic: NNUE
Replies: 274
Views: 124326

Re: NNUE

Joost Buijs wrote:
Mon Sep 05, 2022 09:28
Due to the lower speed (with games of 90 moves in 1 minute on a single core) there is a loss of about 13 Elo points
13 Elo compared to what? What is the benchmark here?
by Rein Halbersma
Mon Aug 01, 2022 00:28
Forum: Draughts, Computer, Internet
Topic: Unsolvable position
Replies: 38
Views: 9690

Re: Unsolvable position

BertTuyt wrote:
Fri Jul 29, 2022 18:03
Sidiki, in all honesty, i do not remember this position either.
When did i post it?
Could be that my age is blocking my memory :D

Bert
FTFY! It was a post by Gérard Taille in 2012 viewtopic.php?f=53&t=2157&p=96637
by Rein Halbersma
Fri Jul 15, 2022 13:01
Forum: het Nieuwe Forum
Topic: masterclass serie Ton Sijbrands
Replies: 8
Views: 2264

Re: masterclass serie Ton Sijbrands

Grappige discussie over de terminologie van "wat een dam mag kosten". Denk dat het vooral het perspectief vooraf vs. achteraf uitmaakt. Een dubbeloffer dat een dam oplevert is een "dam voor 2", maar het mag de tegenstander vervolgens 3 schijven kosten om de dam af te vangen (een 3 om 1 ruil). Dus da...
by Rein Halbersma
Tue Apr 19, 2022 20:26
Forum: het Nieuwe Forum
Topic: Nieuwe Leden van Verdienste
Replies: 1
Views: 724

Re: Nieuwe Leden van Verdienste

Meer dan verdiend: van harte gefeliciteerd!
by Rein Halbersma
Mon Nov 22, 2021 19:18
Forum: Draughts (checkers) all over the world
Topic: New 144 notation
Replies: 2
Views: 9089

Re: New 144 notation

Wieger Wesselink wrote:
Mon Nov 22, 2021 10:11
Am I right that this is exactly the same as duodecimal notation? See also https://en.wikipedia.org/wiki/Duodecimal. I agree that this is an improvement over the currently used notation.
For a W x H board, using base-W linear notation is of course a natural set of coordinates.
by Rein Halbersma
Wed Jul 28, 2021 22:30
Forum: Draughts, Computer, Internet
Topic: Canadian draughts software
Replies: 1
Views: 1698

Re: Canadian draughts software

You could PM Jan-Jaap van Horssen, (jj here) he wrote a program that scales to 14x14 boards. See http://laatste.info/bb3/viewtopic.php?f=53&t=7817
by Rein Halbersma
Sat May 01, 2021 11:06
Forum: Draughts, Computer, Internet
Topic: NNUE
Replies: 274
Views: 124326

Re: NNUE

Like Alpha Zero you can start with a random network and have the engine play a number of games against itself and update the network on the fly depending upon the outcome of the games. This is called 'reinforcement learning'. The problem with this method is that you have to play a huge number of ga...
by Rein Halbersma
Sat Apr 10, 2021 21:25
Forum: Draughts, Computer, Internet
Topic: Perft
Replies: 256
Views: 188878

Re: Perft

Perft, on my new PC with an i9-11900K (Rocket Lake) running at 5.3 GHZ. Perft 1. perft(1) N = 9 0.00 sec. KN/sec = 0 perft(2) N = 81 0.00 sec. KN/sec = 0 perft(3) N = 658 0.00 sec. KN/sec = 0 perft(4) N = 4265 0.00 sec. KN/sec = 0 perft(5) N = 27117 0.00 sec. KN/sec = 0 perft(6) N = 167140 0.00 sec...