NX01: First lehmer dial codes and more kaas odeur numbers things
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 1m23s

This commit is contained in:
Willem Cazander 2026-02-15 17:56:51 +01:00
parent b7c933470b
commit af78169898
92 changed files with 985 additions and 287 deletions

View file

@ -29,6 +29,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᒻᣔᣕᒄ;
import java.util.Objects;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurZerdinal;
/// Cheese land smurf zerdinal X63 is a positive long value.
@ -50,13 +51,8 @@ public final class KaasLandSmurfZerdinalX63 implements KaasOdeurZerdinal<KaasLan
}
@Override
public KaasLandSmurfZerdinalX63 thisᵀᴮᵒⁿᵉᴺᵉʷ(Long value) {
return new KaasLandSmurfZerdinalX63(value);
}
@Override
public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() {
return Long.MAX_VALUE;
public KaasOdeurBineral<?, ?> zerdinalIdentity() {
return KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(value == 0);
}
@Override
@ -64,7 +60,17 @@ public final class KaasLandSmurfZerdinalX63 implements KaasOdeurZerdinal<KaasLan
return IDENTITY.zerdinal();
}
public KaasLandSmurfNumeralX64 toNumeralX64() {
return KaasLandSmurfNumeralX64.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(zerdinal());
@Override
public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() {
return Long.MAX_VALUE;
}
@Override
public KaasLandSmurfZerdinalX63 thisᵀᴮᵒⁿᵉᴼᶠ(Long value) {
return new KaasLandSmurfZerdinalX63(value);
}
public KaasLandSmurfZerdinalX63 thisᵀᴮᵒⁿᵉᴼᶠ(KaasLandSmurfNumeralSignedX64 value) {
return new KaasLandSmurfZerdinalX63(value.numeral());
}
}