Complicating code in C#

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

Daniel Anulliero
Posts: 759
Joined: Fri Jan 04, 2013 4:55 pm
Location: Nice

Re: Complicating code in C#

Post by Daniel Anulliero »

Sven wrote: ↑Fri Mar 26, 2021 11:44 am Are you now solving chess? :roll:
+100
πŸ˜‚πŸ˜‚
Isa download :
Henk
Posts: 7216
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

When switching off LMR it hardly reaches level 10.
Playing f5?

Code: Select all

   1      58            9              5    b1c3
   2      12           11             11    b1c3  d7d5
   2      13           11             35    e2e4  b8c6
   3      55           13            242    e2e4  b8c6  f1c4
   4      14           17           1231    e2e4  b8c6  f1c4  e7e5
   5      55           60          12097    e2e4  b8c6  f1c4  e7e5  b1c3
   6      14          147          52622    e2e4  b8c6  f1c4  e7e5  b1c3  f8c5
   7      47          280         146469    e2e4  b8c6  g1f3  e7e5  b1c3  f8c5  f1c4
   8      12         1029         663072    e2e4  e7e5  f1c4  b8c6  b1c3  f8c5
   9      39         3025        2025391    e2e4  e7e5  b1c3  b8c6  f1c4  f8c5
  10      14        14537        9426281    e2e4  f7f5  e4f5  d7d5  f1d3  b8c6  b1c3  d5d4  c3b5  e7e5
Henk
Posts: 7216
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Daniel Anulliero wrote: ↑Fri Mar 26, 2021 2:43 pm
Sven wrote: ↑Fri Mar 26, 2021 11:44 am Are you now solving chess? :roll:
+100
πŸ˜‚πŸ˜‚
Please set LMR to 1000 and post you result from initial position.
See if you can pass level 90.
Can be fun.

Better disable null move too. For I think it is harmful for reaching super high depths.
Daniel Anulliero
Posts: 759
Joined: Fri Jan 04, 2013 4:55 pm
Location: Nice

Re: Complicating code in C#

Post by Daniel Anulliero »

Henk wrote: ↑Fri Mar 26, 2021 2:49 pm
Daniel Anulliero wrote: ↑Fri Mar 26, 2021 2:43 pm
Sven wrote: ↑Fri Mar 26, 2021 11:44 am Are you now solving chess? :roll:
+100
πŸ˜‚πŸ˜‚
Please set LMR to 1000 and post you result from initial position.
See if you can pass level 90.
Can be fun.

Better disable null move too. For I think it is harmful for reaching super high depths.
Did it yesterday
Chess is solved by Isa now
Can't print the PV, too long
Please don't say that to the others , its a scoop , a secret beween you and me
πŸ˜‚πŸ˜‚
Isa download :
Henk
Posts: 7216
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Daniel Anulliero wrote: ↑Fri Mar 26, 2021 3:36 pm
Henk wrote: ↑Fri Mar 26, 2021 2:49 pm
Daniel Anulliero wrote: ↑Fri Mar 26, 2021 2:43 pm
Sven wrote: ↑Fri Mar 26, 2021 11:44 am Are you now solving chess? :roll:
+100
πŸ˜‚πŸ˜‚
Please set LMR to 1000 and post you result from initial position.
See if you can pass level 90.
Can be fun.

Better disable null move too. For I think it is harmful for reaching super high depths.
Did it yesterday
Chess is solved by Isa now
Can't print the PV, too long
Please don't say that to the others , its a scoop , a secret beween you and me
πŸ˜‚πŸ˜‚
Maybe publish an e-book titled "The secret of chess"
Henk
Posts: 7216
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

LMR = 100

Code: Select all

 100      26        89960       82891066    d2d4  d7d5  g1f3  g8f6  b1c3  c8f5  c1f4  b8c6  e2e3  e7e6  f1d3  f8d6  d3f5  e6f5  g2g3  e8g8  e1g1  h7h6  a2a4  g8h7  a1a2  b7b6  h2h3  h6h5  g1h1  a8c8  h1h2  g7g6  f1e1  c8a8  e1g1  a8b8  g1h1  b8a8  h1e1  a8b8  e1e2  b8b7  h2g1  b7b8  e2d2  f6e4  d2d3  e4f6  g1h2  b8c8  d1d2  h7g8  d2e1  g8h8  h3h4  h8h7  e1d1  d6f4  g3f4  f6e4  h2g1  f7f6  a2a3  f8e8  a3a1  e8f8  a1a2  c8a8  a2a3  f8e8  a3b3  e8e7  b3b5  e7d7  d1e1  a8b8  g1h2  b8c8  b5b3  d7e7  d3d1  e7d7  d1b1  d7e7  b3b5  e7d7  b1d1  h7h8  h2g1  h8h7  b5b3  c8b8  d1d3  b8a8  g1h2  a8c8  d3d1  d7e7  b3b5
 101      27        93595       86106678    d2d4  d7d5  g1f3  g8f6  b1c3  c8f5  c1f4  b8c6  e2e3  e7e6  f1d3  f8d6  d3f5  e6f5  g2g3  e8g8  e1g1  h7h6  a2a4  g8h7  a1a2  b7b6  h2h3  h6h5  g1h1  a8c8  h1h2  g7g6  f1e1  c8a8  e1g1  a8b8  g1h1  b8a8  h1e1  a8b8  e1e2  b8b7  h2g1  b7b8  e2d2  f6e4  d2d3  e4f6  g1h2  b8c8  h2h1  h7g8  h1g1  g8h8  g1h1
 102      27        93643       86147881    d2d4  d7d5  g1f3  g8f6  b1c3  c8f5  c1f4  b8c6  e2e3  e7e6  f1d3  f8d6  d3f5  e6f5  g2g3  e8g8  e1g1  h7h6  a2a4  g8h7  a1a2  b7b6  h2h3  h6h5  g1h1  a8c8  h1h2  g7g6  f1e1  c8a8  e1g1  a8b8  g1h1  b8a8  h1e1  a8b8  e1e2  b8b7  h2g1  b7b8  e2d2  f6e4  d2d3  e4f6  g1h2  b8c8  h2h1  h7g8  h1g1  g8h8  g1h1  d6f4
 103      27        93691       86188681    d2d4  d7d5  g1f3  g8f6  b1c3  c8f5  c1f4  b8c6  e2e3  e7e6  f1d3  f8d6  d3f5  e6f5  g2g3  e8g8  e1g1  h7h6  a2a4  g8h7  a1a2  b7b6  h2h3  h6h5  g1h1  a8c8  h1h2  g7g6  f1e1  c8a8  e1g1  a8b8  g1h1  b8a8  h1e1  a8b8  e1e2  b8b7  h2g1  b7b8  e2d2  f6e4  d2d3  e4f6  g1h2  b8c8  h2h1  h7g8  h1g1  g8h8  g1h1  d6f4
 
Henk
Posts: 7216
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Pity looks like something went wrong. For analysis stops when exception thrown. I don't know yet.

LMR = 1000

Code: Select all

 
197      19       121046      111396605    b1c3  b8c6  g1f3  e7e5  e2e4  g8f6  f1c4  f8c5  e1g1  e8g8  d2d3  d7d6  c1e3  c8e6  c3d5  c6d4  c2c3  d4f3  g2f3  c7c6  d5f6  g7f6  a2a4  e6c4  d3c4  a7a5  b2b3  a8b8  f1e1  b7b6  h2h3  f8e8  e1e2  e8e6  f3f4  h7h6  a1b1  g8h7  b1b2  e6e8  b2c2  e8e6  c2d2  h7g8  g1h1  g8h7  d2c2  e6e8  h1h2  e8e6  h2g1  e6e8  c2d2  e8e6  g1h1  h7g8  d2c2  g8h7  e2d2  h7g8  h1g1  g8h7  d2d3  h7h8  c2e2  h8h7  e2d2  d8c8  f4f5  e6e8  d2e2  e8d8  d3d2  d8e8  g1h1  e8d8  h1h2  d8e8  h2g1  e8d8  d2c2  d8e8  e2d2  e8d8  g1h1  d8e8  h1h2  e8d8  h2g1  d8e8  d2d3  e8d8  c2e2  d8e8  g1h1  e8h8  e2e1  h8d8  d3d2  d8e8  e1f1  e8d8  h1g1  d8e8  g1h2  e8d8  h2h1  d8e8  h1g1  e8d8  d2e2  d8e8  f1e1  c8d8  e2d2  d8c8  g1h1  e8g8  e1g1  g8d8  g1g2  d8e8  h1g1  e8d8  g2g4  d8e8  g4g3  e8d8  g3f3  d8e8  g1h1  e8d8  h1h2  d8h8  d2d3  h8e8  h2h1  e8h8  f3g3  h8d8  d3d2  c8d7  h1h2  d7e8  g3f3  e8d7  h2g1  d7c8  g1h1  d8e8  f3g3  e8d8  h1g1  d8e8  g3g4  e8d8  d2e2  c8d7  g4g2  d7e8  e2c2  e8d7  g1h2  d7c8  c2d2  c8d7  h2h1  d7e8  d2c2  e8d7  h1g1  d7c8  c2d2  d8e8  g1h1  e8d8  d2e2  c8d7  h1h2  d8e8  e2d2
Analysis stopped
Henk
Posts: 7216
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Code: Select all

 const int MAX_ANALYSIS_TIME = 200000;

 public int MoveTime()
 {
            long timeLeft = TimeControl.TimeLeft;
            return (int)(timeLeft / 50);
 }
Maximum avaliable time is 200000 / 50 = 4000 seconds. That is more than one hour.

I don't think time was up. But not sure.
Henk
Posts: 7216
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Using winboard now. But winboard only displays limited number of moves. So its useless for only last moves of pv changes.

Code: Select all

257	+0.15 	270.2M	59:06.39	g1f3  d7d5  d2d4  g8f6  c1g5  b8c6  b1c3  c8f5  e2e3  h7h6  g5f4  e7e6  f1d3  f8d6  f4d6  c7d6  d3f5  e6f5  a1b1  e8g8  e1g1  a8c8  f1e1  b7b6  a2a3  h6h5  g1h1  g8h7  e1e2  h7h8  g2g3  h8h7  h2h3  g7g6  e2e1  f6e4  h1g1  e4f6
Grrr. One hour calculations for nothing. And this excercise is already useless enough.
Henk
Posts: 7216
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Henk wrote: ↑Fri Mar 26, 2021 4:57 pm Pity looks like something went wrong. For analysis stops when exception thrown. I don't know yet.

LMR = 1000

Code: Select all

 
197      19       121046      111396605    b1c3  b8c6  g1f3  e7e5  e2e4  g8f6  f1c4  f8c5  e1g1  e8g8  d2d3  d7d6  c1e3  c8e6  c3d5  c6d4  c2c3  d4f3  g2f3  c7c6  d5f6  g7f6  a2a4  e6c4  d3c4  a7a5  b2b3  a8b8  f1e1  b7b6  h2h3  f8e8  e1e2  e8e6  f3f4  h7h6  a1b1  g8h7  b1b2  e6e8  b2c2  e8e6  c2d2  h7g8  g1h1  g8h7  d2c2  e6e8  h1h2  e8e6  h2g1  e6e8  c2d2  e8e6  g1h1  h7g8  d2c2  g8h7  e2d2  h7g8  h1g1  g8h7  d2d3  h7h8  c2e2  h8h7  e2d2  d8c8  f4f5  e6e8  d2e2  e8d8  d3d2  d8e8  g1h1  e8d8  h1h2  d8e8  h2g1  e8d8  d2c2  d8e8  e2d2  e8d8  g1h1  d8e8  h1h2  e8d8  h2g1  d8e8  d2d3  e8d8  c2e2  d8e8  g1h1  e8h8  e2e1  h8d8  d3d2  d8e8  e1f1  e8d8  h1g1  d8e8  g1h2  e8d8  h2h1  d8e8  h1g1  e8d8  d2e2  d8e8  f1e1  c8d8  e2d2  d8c8  g1h1  e8g8  e1g1  g8d8  g1g2  d8e8  h1g1  e8d8  g2g4  d8e8  g4g3  e8d8  g3f3  d8e8  g1h1  e8d8  h1h2  d8h8  d2d3  h8e8  h2h1  e8h8  f3g3  h8d8  d3d2  c8d7  h1h2  d7e8  g3f3  e8d7  h2g1  d7c8  g1h1  d8e8  f3g3  e8d8  h1g1  d8e8  g3g4  e8d8  d2e2  c8d7  g4g2  d7e8  e2c2  e8d7  g1h2  d7c8  c2d2  c8d7  h2h1  d7e8  d2c2  e8d7  h1g1  d7c8  c2d2  d8e8  g1h1  e8d8  d2e2  c8d7  h1h2  d8e8  e2d2
Analysis stopped
O o. Found a bug in test whether move from hash table is valid. So might be that this PV may contain an invalid move.