Skip to content

Commit 7cdfebe

Browse files
committed
sort by dtc
1 parent bd0749a commit 7cdfebe

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

src/op1.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
use std::collections::HashMap;
1+
use std::{collections::HashMap, time::Duration};
22

33
use serde::{Deserialize, Serialize};
44
use shakmaty::{
55
fen::Fen, uci::UciMove, variant::VariantPosition, ByColor, ByRole, Chess, EnPassantMode,
66
Position,
77
};
8-
use std::time::Duration;
98

10-
#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq, Eq)]
9+
#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
1110
pub struct Dtc(pub i32);
1211

1312
impl Dtc {

src/tablebases.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -169,18 +169,18 @@ impl Tablebases {
169169
.unwrap_or(MaybeRounded::Precise(Dtz(0)))
170170
.is_negative()
171171
{
172-
Reverse(m.pos.dtm.or(m.pos.dtw))
172+
Reverse((m.pos.dtm.or(m.pos.dtw), m.pos.dtc))
173173
} else {
174-
Reverse(None)
174+
Reverse((None, None))
175175
},
176176
if m.pos
177177
.dtz
178178
.unwrap_or(MaybeRounded::Precise(Dtz(0)))
179179
.is_positive()
180180
{
181-
m.pos.dtm.or(m.pos.dtw).map(Reverse)
181+
(m.pos.dtm.or(m.pos.dtw).map(Reverse), m.pos.dtc.map(Reverse))
182182
} else {
183-
None
183+
(None, None)
184184
},
185185
m.zeroing
186186
^ !m.pos

0 commit comments

Comments
 (0)