Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Good day to avoid cops. Crawl to work.


interests / rec.games.backgammon / ISight formula question

SubjectAuthor
* ISight formula questionah...Clem
+* Re: ISight formula questionpeps...@gmail.com
|`* Re: ISight formula questionah...Clem
| `* Re: ISight formula questionpeps...@gmail.com
|  `* Re: ISight formula questionMK
|   +* Re: ISight formula questionTimothy Chow
|   |`* Re: ISight formula questionah...Clem
|   | +- Re: ISight formula questionpeps...@gmail.com
|   | `* Re: ISight formula questionAxel Reichert
|   |  `- Re: ISight formula questionpeps...@gmail.com
|   `* Re: ISight formula questionFrank Berger
|    +* Re: ISight formula questionah....Clem
|    |`- Re: ISight formula questionpeps...@gmail.com
|    `* Re: ISight formula questionMK
|     `* Re: ISight formula questionTimothy Chow
|      `* Re: ISight formula questionMK
|       `* Re: ISight formula questionTimothy Chow
|        `- Re: ISight formula questionMK
+* Re: ISight formula questionAxel Reichert
|`* Re: ISight formula questionah...Clem
| `* Re: ISight formula questionAxel Reichert
|  `* Re: ISight formula questionah...Clem
|   `- Re: ISight formula questionAxel Reichert
`* Re: ISight formula questionah...Clem
 `* Re: ISight formula questionAxel Reichert
  `* Re: ISight formula questionpeps...@gmail.com
   `* Re: ISight formula questionAxel Reichert
    +* Re: ISight formula questionpeps...@gmail.com
    |+* Re: ISight formula questionpeps...@gmail.com
    ||`* Re: ISight formula questionpeps...@gmail.com
    || `- Re: ISight formula questionpeps...@gmail.com
    |`- Re: ISight formula questionAxel Reichert
    `- Re: ISight formula questionpeps...@gmail.com

Pages:12
ISight formula question

<tgfm5l$1snai$1@dont-email.me>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9948&group=rec.games.backgammon#9948

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: ah_c...@ymail.com (ah...Clem)
Newsgroups: rec.games.backgammon
Subject: ISight formula question
Date: Wed, 21 Sep 2022 14:46:11 -0400
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <tgfm5l$1snai$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 21 Sep 2022 18:46:13 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="b6a868275edd8baaa478333526d3c10a";
logging-data="1989970"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ylgkbqdpoAVdEPRMDTPy2"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Cancel-Lock: sha1:BUMWn+FxXqzBdcHmUP2cuhy2M3M=
Content-Language: en-US
 by: ah...Clem - Wed, 21 Sep 2022 18:46 UTC

I've been fooling around with a Python program that compares the Isight
decision criteria with the Trice metric.

It basically just runs through a bunch of scores and applies both
metrics to reach a verdict (ND/T, D/T, D/P) and outputs the scores where
they differ.

I'm quite familiar with the Trice metric, so I'm fairly confident I got
that right.

I'm not quite sure that I accurately translated the English formulation
into computer code for Isight. See
https://bkgm.com/articles/Reichert/insights-with-isight.pdf

Here's the code with the function taking the leader's adjusted pipcount
(LC) and trailer's adjusted pipcount (TC):

def ISightVrdict(LC,TC):
POLT = LC + LC/6

if POLT <= TC + 6 and POLT >= TC + 2:
return("D/T")
if POLT < TC + 2:
return(("D/P"))
return("ND/T")

If I got this right I'll have more to say soon. But I'd rather wait
until someone has reviewed the code. Thanks.

Re: ISight formula question

<592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9949&group=rec.games.backgammon#9949

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a37:9144:0:b0:6cf:5dc3:417c with SMTP id t65-20020a379144000000b006cf5dc3417cmr227756qkd.213.1663799904343;
Wed, 21 Sep 2022 15:38:24 -0700 (PDT)
X-Received: by 2002:aca:908:0:b0:34f:87eb:6a62 with SMTP id
8-20020aca0908000000b0034f87eb6a62mr246618oij.33.1663799904005; Wed, 21 Sep
2022 15:38:24 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Wed, 21 Sep 2022 15:38:23 -0700 (PDT)
In-Reply-To: <tgfm5l$1snai$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <tgfm5l$1snai$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
Subject: Re: ISight formula question
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Wed, 21 Sep 2022 22:38:24 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2299
 by: peps...@gmail.com - Wed, 21 Sep 2022 22:38 UTC

On Wednesday, September 21, 2022 at 7:46:15 PM UTC+1, ah...Clem wrote:
> I've been fooling around with a Python program that compares the Isight
> decision criteria with the Trice metric.
>
> It basically just runs through a bunch of scores and applies both
> metrics to reach a verdict (ND/T, D/T, D/P) and outputs the scores where
> they differ.
>
> I'm quite familiar with the Trice metric, so I'm fairly confident I got
> that right.
>
> I'm not quite sure that I accurately translated the English formulation
> into computer code for Isight. See
> https://bkgm.com/articles/Reichert/insights-with-isight.pdf
>
> Here's the code with the function taking the leader's adjusted pipcount
> (LC) and trailer's adjusted pipcount (TC):
>
> def ISightVrdict(LC,TC):
> POLT = LC + LC/6
>
> if POLT <= TC + 6 and POLT >= TC + 2:
> return("D/T")
> if POLT < TC + 2:
> return(("D/P"))
> return("ND/T")
>
>
> If I got this right I'll have more to say soon. But I'd rather wait
> until someone has reviewed the code. Thanks.

No, it's wrong because it isn't nuanced enough.
It needs to take into account that initial-doubling and redoubling have different criteria.

Paul

Re: ISight formula question

<tgg50f$1u57u$1@dont-email.me>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9950&group=rec.games.backgammon#9950

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: ah_c...@ymail.com (ah...Clem)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Wed, 21 Sep 2022 18:59:24 -0400
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <tgg50f$1u57u$1@dont-email.me>
References: <tgfm5l$1snai$1@dont-email.me>
<592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 21 Sep 2022 22:59:27 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="1349da62f3071006eca9530bdf277ecc";
logging-data="2036990"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX183jgrQOTvCvhza85xZ5on6"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Cancel-Lock: sha1:3aN9sTlXNffMOAnQThQhAC9Kje0=
Content-Language: en-US
In-Reply-To: <592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
 by: ah...Clem - Wed, 21 Sep 2022 22:59 UTC

On 9/21/2022 6:38 PM, peps...@gmail.com wrote:

>
> No, it's wrong because it isn't nuanced enough.
> It needs to take into account that initial-doubling and redoubling have different criteria.
>

I'm just doing initial doubles at this point.

I don't think there's much to be gained by looking at recubes. Both
methods simply reduce the doubling window by one pip, so if they
disagree on the initial double they will disagree on the recube.
Likewise for when they agree.

Re: ISight formula question

<b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9953&group=rec.games.backgammon#9953

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:622a:11cd:b0:35d:d3a:6ecb with SMTP id n13-20020a05622a11cd00b0035d0d3a6ecbmr1615424qtk.376.1663829664965;
Wed, 21 Sep 2022 23:54:24 -0700 (PDT)
X-Received: by 2002:aca:909:0:b0:34f:ba63:eced with SMTP id
9-20020aca0909000000b0034fba63ecedmr5910565oij.270.1663829664709; Wed, 21 Sep
2022 23:54:24 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Wed, 21 Sep 2022 23:54:24 -0700 (PDT)
In-Reply-To: <tgg50f$1u57u$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <tgfm5l$1snai$1@dont-email.me> <592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
Subject: Re: ISight formula question
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Thu, 22 Sep 2022 06:54:24 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2641
 by: peps...@gmail.com - Thu, 22 Sep 2022 06:54 UTC

On Wednesday, September 21, 2022 at 11:59:29 PM UTC+1, ah...Clem wrote:
> On 9/21/2022 6:38 PM, peps...@gmail.com wrote:
>
> >
> > No, it's wrong because it isn't nuanced enough.
> > It needs to take into account that initial-doubling and redoubling have different criteria.
> >
> I'm just doing initial doubles at this point.
>
> I don't think there's much to be gained by looking at recubes. Both
> methods simply reduce the doubling window by one pip, so if they
> disagree on the initial double they will disagree on the recube.
> Likewise for when they agree.

If you're just looking at initial doubles and takes, my verdict is:
Wrong from a technical and pythonic standpoint.
Right from a practical standpoint.

Explanation: Equality is very common in these computations.
However, I don't think python makes any guarantees that 12/6 is evaluated
as 2 rather than 1.99999999999999999999999999 or 2.0000000000000000000001
Such an epsilon error would mess up your code.
However, I would think that this situation is somewhat unlikely to occur in practice.
In practice, you do get things like 1/10 == 0.09999999999999999999999999999999 but I don't
think you're exposed to this type of roundoff error.
In any case, the above point is easily fixable by introducing an epsilon and replacing <= x
by <= x + epsilon (and a similar adjustment for >=).
If you were coding this professionally, an epsilon would probably be used.

Paul

Re: ISight formula question

<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9954&group=rec.games.backgammon#9954

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a37:790:0:b0:6cb:ebb2:2bd4 with SMTP id 138-20020a370790000000b006cbebb22bd4mr1595797qkh.612.1663844137698;
Thu, 22 Sep 2022 03:55:37 -0700 (PDT)
X-Received: by 2002:a05:6871:828:b0:127:88c8:6edf with SMTP id
q40-20020a056871082800b0012788c86edfmr7392182oap.177.1663844137462; Thu, 22
Sep 2022 03:55:37 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Thu, 22 Sep 2022 03:55:37 -0700 (PDT)
In-Reply-To: <b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fb90:c98e:e5f3:7475:7266:b35a:73;
posting-account=ZoOzZggAAADKiZinXeenHF1SgY613agP
NNTP-Posting-Host: 2607:fb90:c98e:e5f3:7475:7266:b35a:73
References: <tgfm5l$1snai$1@dont-email.me> <592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me> <b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com>
Subject: Re: ISight formula question
From: mur...@compuplus.net (MK)
Injection-Date: Thu, 22 Sep 2022 10:55:37 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2315
 by: MK - Thu, 22 Sep 2022 10:55 UTC

On September 22, 2022 at 12:54:25 AM UTC-6, peps...@gmail.com wrote:

> I don't think python makes any guarantees that 12/6 is evaluated
> as 2 rather than 1.99999999999999999999999999 .....

I wouldn't have believed it if I didn't see it with my own eyes.
12/6 in C++ is also 1.99999999999999999999999999

> In practice, you do get things like
> 1/10 == 0.09999999999999999999999999999999

But 1/10 in C++ == 0.09999999999999999999999998

It looks like C++ start counting decimal positions after
any leading zeros when rounding.

Does anyone know how other languages, (like Delphi)
handle 12/6 and 1/10..?

> In any case, the above point is easily fixable by introducing an
> epsilon and replacing <= x by <= x + epsilon (and a similar
> adjustment for >=). If you were coding this professionally, an
> epsilon would probably be used.

I agree. Does this mean that XG wasn't coded professionally?

Maybe in XG v3.0 some bugs will be fixed by using advanced
coding techniques like using epsilons.

MK

Re: ISight formula question

<tghie1$24bev$2@dont-email.me>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9956&group=rec.games.backgammon#9956

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: tchow12...@yahoo.com (Timothy Chow)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Thu, 22 Sep 2022 07:54:42 -0400
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <tghie1$24bev$2@dont-email.me>
References: <tgfm5l$1snai$1@dont-email.me>
<592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me>
<b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 22 Sep 2022 11:54:41 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="899e857cdeec9cd08737d5f4519f0020";
logging-data="2239967"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192kdSI9gfffrbVxtVD/G/73Jl2kc2tT+4="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.3.0
Cancel-Lock: sha1:1wdamGMZy0DEYktIU6lixdJHv9c=
Content-Language: en-US
In-Reply-To: <4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com>
 by: Timothy Chow - Thu, 22 Sep 2022 11:54 UTC

On 9/22/2022 6:55 AM, MK wrote:
> On September 22, 2022 at 12:54:25 AM UTC-6, peps...@gmail.com wrote:
>> In practice, you do get things like
>> 1/10 == 0.09999999999999999999999999999999
>
> But 1/10 in C++ == 0.09999999999999999999999998
>
> It looks like C++ start counting decimal positions after
> any leading zeros when rounding.
>
> Does anyone know how other languages, (like Delphi)
> handle 12/6 and 1/10..?

This sort of thing can depend not just on the language, but
on the specific compiler, or even on the compiler options.

Most of these languages attempt to implement the IEEE
floating-point standard. But even that standard leaves a
few things unspecified, such as whether you're allowed to
keep extra digits of precision in memory while calculating
intermediate values in a computation. And the C++ standard
does not even specify that the IEEE floating-point standard
must be followed.

---
Tim Chow

Re: ISight formula question

<tghp50$25nbk$1@dont-email.me>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9959&group=rec.games.backgammon#9959

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: ah_c...@ymail.com (ah...Clem)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Thu, 22 Sep 2022 09:49:18 -0400
Organization: A noiseless patient Spider
Lines: 61
Message-ID: <tghp50$25nbk$1@dont-email.me>
References: <tgfm5l$1snai$1@dont-email.me>
<592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me>
<b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com>
<tghie1$24bev$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 22 Sep 2022 13:49:20 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="7734b2a3591944bcf91823a6193657b9";
logging-data="2284916"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/DgMjNgEH+G8sDARnx38q/"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Cancel-Lock: sha1:4PimEt7Jsl7TylrN23QlBdMu9Dw=
In-Reply-To: <tghie1$24bev$2@dont-email.me>
Content-Language: en-US
 by: ah...Clem - Thu, 22 Sep 2022 13:49 UTC

On 9/22/2022 7:54 AM, Timothy Chow wrote:
> On 9/22/2022 6:55 AM, MK wrote:
>> On September 22, 2022 at 12:54:25 AM UTC-6, peps...@gmail.com wrote:
>>> In practice, you do get things like
>>> 1/10 == 0.09999999999999999999999999999999
>>
>> But 1/10 in C++ == 0.09999999999999999999999998
>>
>> It looks like C++ start counting decimal positions after
>> any leading zeros when rounding.
>>
>> Does anyone know how other languages, (like Delphi)
>> handle 12/6 and 1/10..?
>
> This sort of thing can depend not just on the language, but
> on the specific compiler, or even on the compiler options.
>
> Most of these languages attempt to implement the IEEE
> floating-point standard.  But even that standard leaves a
> few things unspecified, such as whether you're allowed to
> keep extra digits of precision in memory while calculating
> intermediate values in a computation.  And the C++ standard
> does not even specify that the IEEE floating-point standard
> must be followed.

While it is generally correct that comparing two floating point numbers
with the ==, >=, or <= operators can lead to these sorts of errors, the
formula above compares floats to integers, and not just any floats, but
a float obtained by multiplying an integer by 7/6. All the decimal
values are expressed as N.0 or they end with 3333333333333 or
666666666666667

So, this is not an issue for this particular set of numbers, this
specific language, and possibly the interpreter I'm using. I had heard
the creators of Python tried to remove as many "gotchas" from the
language, and it appears that they were successful in this case.

I avoided this issue when I implemented the Trice metric, since it's
based on integer arithmetic and his explanation is clear when to round
and whether the inequality is strict or not.

def TriceVerdict(LC,TC):
if LC > 62:
POLT = math.ceil(LC/10 + 1)
else:
POLT = math.floor( (LC -5)/7)
#print(f'Trice POLT: {POLT}')
if TC <= LC + POLT and TC >= LC + POLT - 3:
return("D/T")
if LC + POLT < TC:
return("D/P")
return("ND/T")

Some months ago, I asked Axel about rounding and he said to not do any
rounding. While Trice was clear what to do with the edge cases, I'm not
confident that I've turned Axel's prose into formula correctly i.e. when
to use strict inequality and when to use <= and >=.

Could someone read his text and see if you think it agrees with the
formula presented? Thanks.

Re: ISight formula question

<bd2fbca6-d7db-4df6-a84f-9794f52f359fn@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9962&group=rec.games.backgammon#9962

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:ae9:ebc2:0:b0:6cb:ca9d:c4f9 with SMTP id b185-20020ae9ebc2000000b006cbca9dc4f9mr2411995qkg.651.1663857447577;
Thu, 22 Sep 2022 07:37:27 -0700 (PDT)
X-Received: by 2002:a05:6870:4614:b0:125:72da:9b2b with SMTP id
z20-20020a056870461400b0012572da9b2bmr8495110oao.118.1663857447234; Thu, 22
Sep 2022 07:37:27 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Thu, 22 Sep 2022 07:37:26 -0700 (PDT)
In-Reply-To: <tghp50$25nbk$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <tgfm5l$1snai$1@dont-email.me> <592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me> <b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com> <tghie1$24bev$2@dont-email.me>
<tghp50$25nbk$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bd2fbca6-d7db-4df6-a84f-9794f52f359fn@googlegroups.com>
Subject: Re: ISight formula question
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Thu, 22 Sep 2022 14:37:27 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 4181
 by: peps...@gmail.com - Thu, 22 Sep 2022 14:37 UTC

On Thursday, September 22, 2022 at 2:49:22 PM UTC+1, ah...Clem wrote:
> On 9/22/2022 7:54 AM, Timothy Chow wrote:
> > On 9/22/2022 6:55 AM, MK wrote:
> >> On September 22, 2022 at 12:54:25 AM UTC-6, peps...@gmail.com wrote:
> >>> In practice, you do get things like
> >>> 1/10 == 0.09999999999999999999999999999999
> >>
> >> But 1/10 in C++ == 0.09999999999999999999999998
> >>
> >> It looks like C++ start counting decimal positions after
> >> any leading zeros when rounding.
> >>
> >> Does anyone know how other languages, (like Delphi)
> >> handle 12/6 and 1/10..?
> >
> > This sort of thing can depend not just on the language, but
> > on the specific compiler, or even on the compiler options.
> >
> > Most of these languages attempt to implement the IEEE
> > floating-point standard. But even that standard leaves a
> > few things unspecified, such as whether you're allowed to
> > keep extra digits of precision in memory while calculating
> > intermediate values in a computation. And the C++ standard
> > does not even specify that the IEEE floating-point standard
> > must be followed.
> While it is generally correct that comparing two floating point numbers
> with the ==, >=, or <= operators can lead to these sorts of errors, the
> formula above compares floats to integers, and not just any floats, but
> a float obtained by multiplying an integer by 7/6. All the decimal
> values are expressed as N.0 or they end with 3333333333333 or
> 666666666666667
>
> So, this is not an issue for this particular set of numbers, this
> specific language, and possibly the interpreter I'm using. I had heard
> the creators of Python tried to remove as many "gotchas" from the
> language, and it appears that they were successful in this case.
>
>
> I avoided this issue when I implemented the Trice metric, since it's
> based on integer arithmetic and his explanation is clear when to round
> and whether the inequality is strict or not.
>
> def TriceVerdict(LC,TC):
> if LC > 62:
> POLT = math.ceil(LC/10 + 1)
> else:
> POLT = math.floor( (LC -5)/7)
> #print(f'Trice POLT: {POLT}')
> if TC <= LC + POLT and TC >= LC + POLT - 3:
> return("D/T")
> if LC + POLT < TC:
> return("D/P")
> return("ND/T")
>
> Some months ago, I asked Axel about rounding and he said to not do any
> rounding. While Trice was clear what to do with the edge cases, I'm not
> confident that I've turned Axel's prose into formula correctly i.e. when
> to use strict inequality and when to use <= and >=.
>
> Could someone read his text and see if you think it agrees with the
> formula presented? Thanks.

I agree that your Axelisation formulas are correct with the large caveat that you are not considering redoubles.

Paul

Re: ISight formula question

<d8c8b388-a664-4072-973f-ca8d54c6270an@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9965&group=rec.games.backgammon#9965

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a37:e319:0:b0:6cd:f643:b6d6 with SMTP id y25-20020a37e319000000b006cdf643b6d6mr3687166qki.616.1663882124168;
Thu, 22 Sep 2022 14:28:44 -0700 (PDT)
X-Received: by 2002:a9d:12a7:0:b0:656:358:193b with SMTP id
g36-20020a9d12a7000000b006560358193bmr2549016otg.342.1663882123874; Thu, 22
Sep 2022 14:28:43 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Thu, 22 Sep 2022 14:28:43 -0700 (PDT)
In-Reply-To: <4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a0a:a540:8290:0:b14a:de2b:2b09:ddde;
posting-account=TsSqmwkAAAAEsXzRPPy_-TVPfhbZb5OC
NNTP-Posting-Host: 2a0a:a540:8290:0:b14a:de2b:2b09:ddde
References: <tgfm5l$1snai$1@dont-email.me> <592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me> <b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d8c8b388-a664-4072-973f-ca8d54c6270an@googlegroups.com>
Subject: Re: ISight formula question
From: bgblit...@googlemail.com (Frank Berger)
Injection-Date: Thu, 22 Sep 2022 21:28:44 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2200
 by: Frank Berger - Thu, 22 Sep 2022 21:28 UTC

MK schrieb am Donnerstag, 22. September 2022 um 12:55:38 UTC+2:

> I wouldn't have believed it if I didn't see it with my own eyes.
> 12/6 in C++ is also 1.99999999999999999999999999
> > In practice, you do get things like
> > 1/10 == 0.09999999999999999999999999999999
> But 1/10 in C++ == 0.09999999999999999999999998
>
> It looks like C++ start counting decimal positions after
> any leading zeros when rounding.
It is well known that computer floating point is not precise. All programming languages that work according to IEEE-754 standard show this behavior (I believe most use IEEE and probably because FPUs implement this). The reason: every decimal number that is periodic in the binary system has this issue due to the limited precision.

Re: ISight formula question

<tgj3si$2b6qu$1@dont-email.me>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9970&group=rec.games.backgammon#9970

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: ah_c...@ymail.com (ah....Clem)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Thu, 22 Sep 2022 21:58:42 -0400
Organization: The Future Fair
Lines: 20
Message-ID: <tgj3si$2b6qu$1@dont-email.me>
References: <tgfm5l$1snai$1@dont-email.me>
<592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me>
<b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com>
<d8c8b388-a664-4072-973f-ca8d54c6270an@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 23 Sep 2022 01:58:42 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="c406c7db6aa189c6f5bdd0b815d2572c";
logging-data="2464606"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19JA59tQjW3HIkee9Qcm5DE"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:1S/zurRz3ijsiGdQ6q8iD+uAaA0=
Content-Language: en-US
In-Reply-To: <d8c8b388-a664-4072-973f-ca8d54c6270an@googlegroups.com>
 by: ah....Clem - Fri, 23 Sep 2022 01:58 UTC

On 9/22/2022 5:28 PM, Frank Berger wrote:

> It is well known that computer floating point is not precise. All programming languages that work according to IEEE-754 standard show this behavior (I believe most use IEEE and probably because FPUs implement this). The reason: every decimal number that is periodic in the binary system has this issue due to the limited precision.

Yeah, yeah, yeah. I know.

I learned about all these sorts of problems with numerical analysis back
in the early 80s when I was computing Franck-Condon factors and solving
integral equations in Fortran. This was several years before the
IEEE-754 standard was implemented.

But it's a frickin' red herring for this particular application. See
the thread above.

--
Ah....Clem
The future is fun, the future is fair.

Re: ISight formula question

<9a258727-4b82-4f43-88f8-4a06a07f44d1n@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9971&group=rec.games.backgammon#9971

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:622a:60a:b0:35d:198:87e3 with SMTP id z10-20020a05622a060a00b0035d019887e3mr5910805qta.35.1663916368406;
Thu, 22 Sep 2022 23:59:28 -0700 (PDT)
X-Received: by 2002:a4a:e54e:0:b0:44a:fb57:7022 with SMTP id
s14-20020a4ae54e000000b0044afb577022mr2882004oot.91.1663916368134; Thu, 22
Sep 2022 23:59:28 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Thu, 22 Sep 2022 23:59:27 -0700 (PDT)
In-Reply-To: <tgj3si$2b6qu$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <tgfm5l$1snai$1@dont-email.me> <592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me> <b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com> <d8c8b388-a664-4072-973f-ca8d54c6270an@googlegroups.com>
<tgj3si$2b6qu$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9a258727-4b82-4f43-88f8-4a06a07f44d1n@googlegroups.com>
Subject: Re: ISight formula question
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Fri, 23 Sep 2022 06:59:28 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3031
 by: peps...@gmail.com - Fri, 23 Sep 2022 06:59 UTC

On Friday, September 23, 2022 at 2:58:44 AM UTC+1, ah....Clem wrote:
> On 9/22/2022 5:28 PM, Frank Berger wrote:
>
> > It is well known that computer floating point is not precise. All programming languages that work according to IEEE-754 standard show this behavior (I believe most use IEEE and probably because FPUs implement this). The reason: every decimal number that is periodic in the binary system has this issue due to the limited precision.
> Yeah, yeah, yeah. I know.
>
> I learned about all these sorts of problems with numerical analysis back
> in the early 80s when I was computing Franck-Condon factors and solving
> integral equations in Fortran. This was several years before the
> IEEE-754 standard was implemented.
>
> But it's a frickin' red herring for this particular application. See
> the thread above.

No, it isn't a "red herring"!
You have argued (I'll assume correctly) that your code is certain
not to cause a calculation error through rounding.
But good code demands so much more than that, and you did ask for feedback
after all.
If you wanted feedback on the pure algo with no one offering comment from
a software or IEEE standpoint, you should simply have presented precise pseudocode
and not used a specific language (python in this instance).

That's the whole point of pseudocode (which you didn't use). You abstract the pure algo
and avoid the type of discussion that you're objecting to.

It seems silly to pour water all over the floor, and then complain that the floor's wet.

Paul

Re: ISight formula question

<98f0c0f4-5e2a-4155-a934-982494f4c845n@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9972&group=rec.games.backgammon#9972

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:622a:50e:b0:35d:d3f:9ef0 with SMTP id l14-20020a05622a050e00b0035d0d3f9ef0mr6072974qtx.432.1663919578222;
Fri, 23 Sep 2022 00:52:58 -0700 (PDT)
X-Received: by 2002:a05:6871:610:b0:12d:1c59:86a9 with SMTP id
w16-20020a056871061000b0012d1c5986a9mr10593678oan.288.1663919577943; Fri, 23
Sep 2022 00:52:57 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Fri, 23 Sep 2022 00:52:57 -0700 (PDT)
In-Reply-To: <d8c8b388-a664-4072-973f-ca8d54c6270an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fb90:c98e:e5f3:4c71:e6f5:eedb:9123;
posting-account=ZoOzZggAAADKiZinXeenHF1SgY613agP
NNTP-Posting-Host: 2607:fb90:c98e:e5f3:4c71:e6f5:eedb:9123
References: <tgfm5l$1snai$1@dont-email.me> <592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me> <b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com> <d8c8b388-a664-4072-973f-ca8d54c6270an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <98f0c0f4-5e2a-4155-a934-982494f4c845n@googlegroups.com>
Subject: Re: ISight formula question
From: mur...@compuplus.net (MK)
Injection-Date: Fri, 23 Sep 2022 07:52:58 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2833
 by: MK - Fri, 23 Sep 2022 07:52 UTC

On September 22, 2022 at 3:28:44 PM UTC-6, bgbl...@googlemail.com wrote:

> MK schrieb am Donnerstag, 22. September 2022 um 12:55:38 UTC+2:

>> I wouldn't have believed it if I didn't see it with my own eyes.
>> 12/6 in C++ is also 1.99999999999999999999999999
>>> In practice, you do get things like
>>> 1/10 == 0.09999999999999999999999999999999
>> But 1/10 in C++ == 0.09999999999999999999999998
>> It looks like C++ start counting decimal positions after
>> any leading zeros when rounding.

Ha ha..! Tim, Paul, Clem, Frank, folks, I was just joking. :)

I'm still laughing at my own last sentence above. :) Come
on, you all so knowledgeable people; look where you step.

On the serious side, this may mean that I may be building
up credibility here. After that, I can get away with bullshit
as much and easily as anyone of you. ;)

> The reason: every decimal number that is periodic in the
> binary system has this issue due to the limited precision.

This is one of the very few correct things said in this thread.
(Don't say I never give you credit:) The key word is "periodic"
and it also needs to be longer than number of bits available
(I'm not sure exactly but 128 bits are enough for 72 decimal
digits? I think some functions are accurate to 768(??) bits.)

Actually this is what led me to be mischievous. Did any of
you guys question whether Paul's examples are "periodic"?

MK

Re: ISight formula question

<tgk8dj$2h7b7$1@dont-email.me>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9973&group=rec.games.backgammon#9973

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: tchow12...@yahoo.com (Timothy Chow)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Fri, 23 Sep 2022 08:22:12 -0400
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <tgk8dj$2h7b7$1@dont-email.me>
References: <tgfm5l$1snai$1@dont-email.me>
<592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me>
<b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com>
<d8c8b388-a664-4072-973f-ca8d54c6270an@googlegroups.com>
<98f0c0f4-5e2a-4155-a934-982494f4c845n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 23 Sep 2022 12:22:12 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="d2b4bb5ab5ab187e3044413143f14f23";
logging-data="2661735"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Otsw2HFntFMz8WOLFiI4135XbpCKfBWo="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.3.0
Cancel-Lock: sha1:wMzK+us0Wb7D58ajRLkOV8cxSXQ=
In-Reply-To: <98f0c0f4-5e2a-4155-a934-982494f4c845n@googlegroups.com>
Content-Language: en-US
 by: Timothy Chow - Fri, 23 Sep 2022 12:22 UTC

On 9/23/2022 3:52 AM, MK wrote:
> Ha ha..! Tim, Paul, Clem, Frank, folks, I was just joking. :)

A rare case of R. B. Sahi admitting he's wrong!

What next, claiming he knew that "corpi" wasn't a real word?

---
Tim Chow

Re: ISight formula question

<87wn9t24vk.fsf@axel-reichert.de>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9983&group=rec.games.backgammon#9983

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: mai...@axel-reichert.de (Axel Reichert)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Fri, 23 Sep 2022 22:49:19 +0200
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <87wn9t24vk.fsf@axel-reichert.de>
References: <tgfm5l$1snai$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: reader01.eternal-september.org; posting-host="4d5c823e6068c0762b611472ca782ec7";
logging-data="2810341"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ykkIR4wgHxFcKp9NPY1m5oYuvVmgJ75U="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:+MpjAPryn9bcnb7EQBbcMS/lbvc=
sha1:nLjIkTtUAslzn/MAT3E1J1Q/hN4=
 by: Axel Reichert - Fri, 23 Sep 2022 20:49 UTC

"ah...Clem" <ah_clem@ymail.com> writes:

> I've been fooling around with a Python program that compares the Isight
> decision criteria with the Trice metric.

Not satisfied with table 9 in my article?

> Here's the code with the function taking the leader's adjusted pipcount
> (LC) and trailer's adjusted pipcount (TC):
>
> def ISightVrdict(LC,TC):
> POLT = LC + LC/6
>
> if POLT <= TC + 6 and POLT >= TC + 2:
> return("D/T")
> if POLT < TC + 2:
> return(("D/P"))
> return("ND/T")

I take issue not with the logic (you will get the correct decisions),
but with the naming: I assume that POLT is "Point Of Last Take". With
this terminology (which I borrowed from Trice)

POLT = LC + LC/6 - 2

according to the last sentence in section 5.2.

The (re)doubling windows are 3 and 4 pips wide, respectively. Hence (and
this shows where POLT gets its name from):

if POLT < TC
return("D/P")

The other "if" clause appropriately, left as an exercise to the reader.

Best regards

Axel

Re: ISight formula question

<87sfkh24e3.fsf@axel-reichert.de>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9986&group=rec.games.backgammon#9986

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: mai...@axel-reichert.de (Axel Reichert)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Fri, 23 Sep 2022 22:59:48 +0200
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <87sfkh24e3.fsf@axel-reichert.de>
References: <tgfm5l$1snai$1@dont-email.me>
<592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me>
<b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com>
<tghie1$24bev$2@dont-email.me> <tghp50$25nbk$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="4d5c823e6068c0762b611472ca782ec7";
logging-data="2810341"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/KBSFBKLqO2tFCFql/oCf6cPbZ0/Jp/Dk="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:A5pcAFuyuQpHiFnsUeNrtbnc59o=
sha1:BIBTq2zZkIMyPzwJA/P315wtGJo=
 by: Axel Reichert - Fri, 23 Sep 2022 20:59 UTC

"ah...Clem" <ah_clem@ymail.com> writes:

> I avoided this issue when I implemented the Trice metric, since it's
> based on integer arithmetic and his explanation is clear when to round
> and whether the inequality is strict or not.

[...]

> Some months ago, I asked Axel about rounding and he said to not do any
> rounding. While Trice was clear what to do with the edge cases, I'm not
> confident that I've turned Axel's prose into formula correctly i.e. when
> to use strict inequality and when to use <= and >=.

I took great care to explain this as precise as possible, because I am
well aware that this is a crucial point. Please read "if his count exceeds the
opponent’s count by at most 6" as carefully as I wrote it (same for the
other bullet points in section 5.2). I keep repeating that equation 6
and the bullet points on page 23 are the way to go. They also clearly
show the use of strict or non-strict inequalities.

Best regards

Axel

Re: ISight formula question

<tgl6v9$2lu93$2@dont-email.me>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9988&group=rec.games.backgammon#9988

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: ah_c...@ymail.com (ah...Clem)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Fri, 23 Sep 2022 17:03:35 -0400
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <tgl6v9$2lu93$2@dont-email.me>
References: <tgfm5l$1snai$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 23 Sep 2022 21:03:38 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="995d3558a2afb8a1d8bd97161579f95a";
logging-data="2816291"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+qrxgJPlQWHw2W+KYzJUIY"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Cancel-Lock: sha1:H+VBFXoBUmBi8z3I8xuH7uPR4R8=
Content-Language: en-US
In-Reply-To: <tgfm5l$1snai$1@dont-email.me>
 by: ah...Clem - Fri, 23 Sep 2022 21:03 UTC

On 9/21/2022 2:46 PM, ah...Clem wrote:

So, reading the documentation again:

• A player should double if his count exceeds the opponent’s count by at
most 6.
• A player should redouble if his count exceeds the opponent’s count by
at most 5.
• The opponent should take if the doubler’s count exceeds his count by
at least 2.

This appears to say that the doubling window includes both endpoints,
i.e. if the count exceeds by exactly 6 it's a cube and if it exceeds by
exactly 2 it's a take.

Comments cheerfully accepted.

Re: ISight formula question

<87o7v522op.fsf@axel-reichert.de>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9992&group=rec.games.backgammon#9992

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: mai...@axel-reichert.de (Axel Reichert)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Fri, 23 Sep 2022 23:36:38 +0200
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <87o7v522op.fsf@axel-reichert.de>
References: <tgfm5l$1snai$1@dont-email.me> <tgl6v9$2lu93$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="4d5c823e6068c0762b611472ca782ec7";
logging-data="2829824"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+IccM3tHTcjbhGlxK4wkTSgN5VkEsIMLg="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:CeUq46TuwcV7hJXWXJBqiuW3KlY=
sha1:6rhDD49CKhjmEAWImQtHwq2sqcs=
 by: Axel Reichert - Fri, 23 Sep 2022 21:36 UTC

"ah...Clem" <ah_clem@ymail.com> writes:

> • A player should double if his count exceeds the opponent’s count by at
> most 6.
> • A player should redouble if his count exceeds the opponent’s count by
> at most 5.
> • The opponent should take if the doubler’s count exceeds his count by
> at least 2.
>
> This appears to say

"This says". (-:

If you disagree then I will be eagerly waiting for better formulations
from someone with a stronger command of the English language than me (I
am no native speaker). My wording mimics Tom Keith's ...

> doubling window includes both endpoints, i.e. if the count exceeds by
> exactly 6 it's a cube and if it exceeds by exactly 2 it's a take.

Precisely.

Best regards

Axel

Re: ISight formula question

<cfd56120-9f98-4ba8-976b-e001fd1cff6bn@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9995&group=rec.games.backgammon#9995

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:620a:28cf:b0:6b5:e32f:febb with SMTP id l15-20020a05620a28cf00b006b5e32ffebbmr7571072qkp.258.1663993219036;
Fri, 23 Sep 2022 21:20:19 -0700 (PDT)
X-Received: by 2002:a05:6871:828:b0:127:88c8:6edf with SMTP id
q40-20020a056871082800b0012788c86edfmr12543537oap.177.1663993218810; Fri, 23
Sep 2022 21:20:18 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Fri, 23 Sep 2022 21:20:18 -0700 (PDT)
In-Reply-To: <87sfkh24e3.fsf@axel-reichert.de>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <tgfm5l$1snai$1@dont-email.me> <592b9125-a6c0-4089-a0e1-a6142a3c88b0n@googlegroups.com>
<tgg50f$1u57u$1@dont-email.me> <b3b73552-9642-4bc7-9082-efaa7a99b2e1n@googlegroups.com>
<4983e156-1915-40f1-a5d2-88bb7ed25c2bn@googlegroups.com> <tghie1$24bev$2@dont-email.me>
<tghp50$25nbk$1@dont-email.me> <87sfkh24e3.fsf@axel-reichert.de>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cfd56120-9f98-4ba8-976b-e001fd1cff6bn@googlegroups.com>
Subject: Re: ISight formula question
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Sat, 24 Sep 2022 04:20:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2688
 by: peps...@gmail.com - Sat, 24 Sep 2022 04:20 UTC

On Friday, September 23, 2022 at 9:59:50 PM UTC+1, Axel Reichert wrote:
> "ah...Clem" <ah_...@ymail.com> writes:
>
> > I avoided this issue when I implemented the Trice metric, since it's
> > based on integer arithmetic and his explanation is clear when to round
> > and whether the inequality is strict or not.
> [...]
> > Some months ago, I asked Axel about rounding and he said to not do any
> > rounding. While Trice was clear what to do with the edge cases, I'm not
> > confident that I've turned Axel's prose into formula correctly i.e. when
> > to use strict inequality and when to use <= and >=.
> I took great care to explain this as precise as possible, because I am
> well aware that this is a crucial point. Please read "if his count exceeds the
> opponent’s count by at most 6" as carefully as I wrote it (same for the
> other bullet points in section 5.2). I keep repeating that equation 6
> and the bullet points on page 23 are the way to go. They also clearly
> show the use of strict or non-strict inequalities.
>
Yes, it's surprising how often the strictness/ non-strictness of the inequalities
would give different cube actions.

Paul

Re: ISight formula question

<19ef0a4b-b130-463d-a3c2-da50ee9445c0n@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9996&group=rec.games.backgammon#9996

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:ad4:5aaf:0:b0:4a8:a817:e00d with SMTP id u15-20020ad45aaf000000b004a8a817e00dmr9635859qvg.18.1663993835584;
Fri, 23 Sep 2022 21:30:35 -0700 (PDT)
X-Received: by 2002:a05:6870:32cc:b0:12d:c954:e30e with SMTP id
r12-20020a05687032cc00b0012dc954e30emr5670082oac.197.1663993835359; Fri, 23
Sep 2022 21:30:35 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Fri, 23 Sep 2022 21:30:35 -0700 (PDT)
In-Reply-To: <87o7v522op.fsf@axel-reichert.de>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <tgfm5l$1snai$1@dont-email.me> <tgl6v9$2lu93$2@dont-email.me> <87o7v522op.fsf@axel-reichert.de>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <19ef0a4b-b130-463d-a3c2-da50ee9445c0n@googlegroups.com>
Subject: Re: ISight formula question
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Sat, 24 Sep 2022 04:30:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2745
 by: peps...@gmail.com - Sat, 24 Sep 2022 04:30 UTC

On Friday, September 23, 2022 at 10:36:40 PM UTC+1, Axel Reichert wrote:
> "ah...Clem" <ah_...@ymail.com> writes:
>
> > • A player should double if his count exceeds the opponent’s count by at
> > most 6.
> > • A player should redouble if his count exceeds the opponent’s count by
> > at most 5.
> > • The opponent should take if the doubler’s count exceeds his count by
> > at least 2.
> >
> > This appears to say
> "This says". (-:
>
> If you disagree then I will be eagerly waiting for better formulations
> from someone with a stronger command of the English language than me (I
> am no native speaker). My wording mimics Tom Keith's ...
> > doubling window includes both endpoints, i.e. if the count exceeds by
> > exactly 6 it's a cube and if it exceeds by exactly 2 it's a take.
> Precisely.

My own English usage is really excellent (but note that I didn't say perfect).
On standardized vocab and spelling tests, I genarally score close (or equal) to 100%.

If you're striving for the "best formulation", rather than being satisfied with
a good practical guide, your algo is wrongly worded for a very obvious reason -- it
ignores the case where the doubler's count doesn't exceed the taker's count at all.

Of course, it could be argued that it goes without saying that this is an obvious pass,
but while your wording doesn't consider this, it can't be an optimal formulation.

Paul

Re: ISight formula question

<87k05t1bev.fsf@axel-reichert.de>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=9998&group=rec.games.backgammon#9998

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: mai...@axel-reichert.de (Axel Reichert)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Sat, 24 Sep 2022 09:25:44 +0200
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <87k05t1bev.fsf@axel-reichert.de>
References: <tgfm5l$1snai$1@dont-email.me> <tgl6v9$2lu93$2@dont-email.me>
<87o7v522op.fsf@axel-reichert.de>
<19ef0a4b-b130-463d-a3c2-da50ee9445c0n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="6482a6409a4460929ecb131afb774113";
logging-data="3085279"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1++e7hLqUqNQE8PEMOCVFZSMr9ilM/VNcs="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:mwop8fjsVll3ZUQjKoN1DkDvsnQ=
sha1:v8J5hcN6mPUxxOxBfgOmlue0Yik=
 by: Axel Reichert - Sat, 24 Sep 2022 07:25 UTC

"peps...@gmail.com" <pepstein5@gmail.com> writes:

> On Friday, September 23, 2022 at 10:36:40 PM UTC+1, Axel Reichert wrote:
>> "ah...Clem" <ah_...@ymail.com> writes:
>>
>> > • A player should double if his count exceeds the opponent’s count by at
>> > most 6.
>> > • A player should redouble if his count exceeds the opponent’s count by
>> > at most 5.
>> > • The opponent should take if the doubler’s count exceeds his count by
>> > at least 2.

[...]

> your algo is wrongly worded for a very obvious reason -- it ignores
> the case where the doubler's count doesn't exceed the taker's count at
> all.

Ah, it is nitpicking contest. I am all in. (-:

Would you agree that

50 exceeds 60 by at most 10

is a true statement? If not, would you agree that

50 - 60 <= 10

is a true inequality?

Best regards

Axel

Re: ISight formula question

<tgna66$31049$1@dont-email.me>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=10006&group=rec.games.backgammon#10006

  copy link   Newsgroups: rec.games.backgammon
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: ah_c...@ymail.com (ah...Clem)
Newsgroups: rec.games.backgammon
Subject: Re: ISight formula question
Date: Sat, 24 Sep 2022 12:10:43 -0400
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <tgna66$31049$1@dont-email.me>
References: <tgfm5l$1snai$1@dont-email.me> <87wn9t24vk.fsf@axel-reichert.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 24 Sep 2022 16:10:46 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="3a7b5eed060f64fccb52ab7c036cb3cc";
logging-data="3178633"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18NK0jXTzp14XiNo+lDuk3i"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Cancel-Lock: sha1:tmxH/O9ACsA2MZyAbGQg6X9wE5w=
Content-Language: en-US
In-Reply-To: <87wn9t24vk.fsf@axel-reichert.de>
 by: ah...Clem - Sat, 24 Sep 2022 16:10 UTC

On 9/23/2022 4:49 PM, Axel Reichert wrote:
> "ah...Clem" <ah_clem@ymail.com> writes:
>
>> I've been fooling around with a Python program that compares the Isight
>> decision criteria with the Trice metric.
>
> Not satisfied with table 9 in my article?

I need to figure things out for myself sometimes. The first question
that comes to mind is how often does it actually make a difference? So,
I'm addressing that first. Bear with me...

>

>
> I take issue not with the logic (you will get the correct decisions),
> but with the naming: I assume that POLT is "Point Of Last Take".

Thanks. That's exactly what I was looking for.

Your criticism about the variable naming is apt. The code now reads:

def ISightVerdict(LC,TC):
POLT = LC + LC/6 -2
if POLT <= TC + 4 and POLT >= TC:
return("D/T")
if POLT < TC + 2:
return(("D/P"))
return("ND/T")

This is also helpful to me for OTB decisions. POLT is LC + LC/6 -2,
it's a take if trailer's count is equal to or less than that, cube if
the leader is within four. Seems easier for me to apply than the 2 and
6 criteria.

Re: ISight formula question

<758a1d5a-5cad-480b-8d7d-6d5d963fb68dn@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=10007&group=rec.games.backgammon#10007

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:620a:4155:b0:6ce:3e56:c1e5 with SMTP id k21-20020a05620a415500b006ce3e56c1e5mr9631396qko.350.1664044074988;
Sat, 24 Sep 2022 11:27:54 -0700 (PDT)
X-Received: by 2002:a05:6870:4614:b0:125:72da:9b2b with SMTP id
z20-20020a056870461400b0012572da9b2bmr14804635oao.118.1664044074728; Sat, 24
Sep 2022 11:27:54 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Sat, 24 Sep 2022 11:27:54 -0700 (PDT)
In-Reply-To: <87k05t1bev.fsf@axel-reichert.de>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <tgfm5l$1snai$1@dont-email.me> <tgl6v9$2lu93$2@dont-email.me>
<87o7v522op.fsf@axel-reichert.de> <19ef0a4b-b130-463d-a3c2-da50ee9445c0n@googlegroups.com>
<87k05t1bev.fsf@axel-reichert.de>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <758a1d5a-5cad-480b-8d7d-6d5d963fb68dn@googlegroups.com>
Subject: Re: ISight formula question
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Sat, 24 Sep 2022 18:27:54 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3435
 by: peps...@gmail.com - Sat, 24 Sep 2022 18:27 UTC

On Saturday, September 24, 2022 at 8:25:47 AM UTC+1, Axel Reichert wrote:
> "peps...@gmail.com" <peps...@gmail.com> writes:
>
> > On Friday, September 23, 2022 at 10:36:40 PM UTC+1, Axel Reichert wrote:
> >> "ah...Clem" <ah_...@ymail.com> writes:
> >>
> >> > • A player should double if his count exceeds the opponent’s count by at
> >> > most 6.
> >> > • A player should redouble if his count exceeds the opponent’s count by
> >> > at most 5.
> >> > • The opponent should take if the doubler’s count exceeds his count by
> >> > at least 2.
> [...]
> > your algo is wrongly worded for a very obvious reason -- it ignores
> > the case where the doubler's count doesn't exceed the taker's count at
> > all.
> Ah, it is nitpicking contest. I am all in. (-:
>
> Would you agree that
>
> 50 exceeds 60 by at most 10
>
> is a true statement? If not, would you agree that
>
> 50 - 60 <= 10
>
> is a true inequality?
>
> Best regards
>
> Axel

I do not agree that "50 exceeds 60 by at most 10".
I think it is a false statement.
I read it as a conjunction of two statements as follows:
[50 exceeds 60] and [the absolute difference between 50 and 60 is at most 10].
Understood that way (my interpretation), it is clearly false.
Certainly 50 - 60 <= 10 is true -- There's a massive difference between the two languages
of mathematics and English.

I'm very confident here. "Axel exceeded the speed limit by less than 10 miles per hour"
certainly does _not_ include the possibility that you didn't exceed the speed limit at all!

You really think it does??

Also, what "nitpicking contest"?
You said that you're not an expert in English usage. I'm not an expert either but am
certainly far much more betterer in it than 99% of people in backgammon circles.
And you specifically asked for improvements in your formulation.

As I said to Ah...Clem, don't pour water all over the floor and then complain that the floor's wet.

Paul

Re: ISight formula question

<9cf67007-eac6-4431-b9f3-5438e24bcf45n@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=10008&group=rec.games.backgammon#10008

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:620a:4729:b0:6ce:e55:b6ab with SMTP id bs41-20020a05620a472900b006ce0e55b6abmr10028272qkb.36.1664065886623;
Sat, 24 Sep 2022 17:31:26 -0700 (PDT)
X-Received: by 2002:a9d:67cb:0:b0:656:92cb:5199 with SMTP id
c11-20020a9d67cb000000b0065692cb5199mr7260854otn.270.1664065886378; Sat, 24
Sep 2022 17:31:26 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Sat, 24 Sep 2022 17:31:26 -0700 (PDT)
In-Reply-To: <758a1d5a-5cad-480b-8d7d-6d5d963fb68dn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <tgfm5l$1snai$1@dont-email.me> <tgl6v9$2lu93$2@dont-email.me>
<87o7v522op.fsf@axel-reichert.de> <19ef0a4b-b130-463d-a3c2-da50ee9445c0n@googlegroups.com>
<87k05t1bev.fsf@axel-reichert.de> <758a1d5a-5cad-480b-8d7d-6d5d963fb68dn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9cf67007-eac6-4431-b9f3-5438e24bcf45n@googlegroups.com>
Subject: Re: ISight formula question
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Sun, 25 Sep 2022 00:31:26 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: peps...@gmail.com - Sun, 25 Sep 2022 00:31 UTC

On Saturday, September 24, 2022 at 7:27:55 PM UTC+1, peps...@gmail.com wrote:
> On Saturday, September 24, 2022 at 8:25:47 AM UTC+1, Axel Reichert wrote:
> > "peps...@gmail.com" <peps...@gmail.com> writes:
> >
> > > On Friday, September 23, 2022 at 10:36:40 PM UTC+1, Axel Reichert wrote:
> > >> "ah...Clem" <ah_...@ymail.com> writes:
> > >>
> > >> > • A player should double if his count exceeds the opponent’s count by at
> > >> > most 6.
> > >> > • A player should redouble if his count exceeds the opponent’s count by
> > >> > at most 5.
> > >> > • The opponent should take if the doubler’s count exceeds his count by
> > >> > at least 2.
> > [...]
> > > your algo is wrongly worded for a very obvious reason -- it ignores
> > > the case where the doubler's count doesn't exceed the taker's count at
> > > all.
> > Ah, it is nitpicking contest. I am all in. (-:
> >
> > Would you agree that
> >
> > 50 exceeds 60 by at most 10
> >
> > is a true statement? If not, would you agree that
> >
> > 50 - 60 <= 10
> >
> > is a true inequality?
> >
> > Best regards
> >
> > Axel
> I do not agree that "50 exceeds 60 by at most 10".
> I think it is a false statement.
> I read it as a conjunction of two statements as follows:
> [50 exceeds 60] and [the absolute difference between 50 and 60 is at most 10].
> Understood that way (my interpretation), it is clearly false.
> Certainly 50 - 60 <= 10 is true -- There's a massive difference between the two languages
> of mathematics and English.
>
> I'm very confident here. "Axel exceeded the speed limit by less than 10 miles per hour"
> certainly does _not_ include the possibility that you didn't exceed the speed limit at all!

I don't know many grammatical terms, but I think I can explain the basic grammatical point.
In the (false) sentence: "50 exceeds 60 by at most 10", the clause after the word "by" acts
as a modifier of the clause before the word "by".
It has a similar grammatical structure to:
1) Patricia wins at chess by running her opponents short of time.
Or
2) Joe won the match by a very slight margin.

These sentences have structures:
50 exceeds 60 [and 50 does something else too].
Patricia wins at chess [and her wins have an additional property too]
Joe won the match [and his win had an additional property].

Because 50 doesn't exceed 60, your statement is false.

I hope that helps.

Paul

Re: ISight formula question

<13f70f86-3a01-46ac-9e28-6914249ab484n@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=10009&group=rec.games.backgammon#10009

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:620a:2806:b0:6b8:eced:ba3a with SMTP id f6-20020a05620a280600b006b8ecedba3amr10731240qkp.462.1664089456521;
Sun, 25 Sep 2022 00:04:16 -0700 (PDT)
X-Received: by 2002:a05:6870:4614:b0:125:72da:9b2b with SMTP id
z20-20020a056870461400b0012572da9b2bmr15731295oao.118.1664089456280; Sun, 25
Sep 2022 00:04:16 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Sun, 25 Sep 2022 00:04:16 -0700 (PDT)
In-Reply-To: <9cf67007-eac6-4431-b9f3-5438e24bcf45n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <tgfm5l$1snai$1@dont-email.me> <tgl6v9$2lu93$2@dont-email.me>
<87o7v522op.fsf@axel-reichert.de> <19ef0a4b-b130-463d-a3c2-da50ee9445c0n@googlegroups.com>
<87k05t1bev.fsf@axel-reichert.de> <758a1d5a-5cad-480b-8d7d-6d5d963fb68dn@googlegroups.com>
<9cf67007-eac6-4431-b9f3-5438e24bcf45n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <13f70f86-3a01-46ac-9e28-6914249ab484n@googlegroups.com>
Subject: Re: ISight formula question
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Sun, 25 Sep 2022 07:04:16 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: peps...@gmail.com - Sun, 25 Sep 2022 07:04 UTC

On Sunday, September 25, 2022 at 1:31:27 AM UTC+1, peps...@gmail.com wrote:
> On Saturday, September 24, 2022 at 7:27:55 PM UTC+1, peps...@gmail.com wrote:
> > On Saturday, September 24, 2022 at 8:25:47 AM UTC+1, Axel Reichert wrote:
> > > "peps...@gmail.com" <peps...@gmail.com> writes:
> > >
> > > > On Friday, September 23, 2022 at 10:36:40 PM UTC+1, Axel Reichert wrote:
> > > >> "ah...Clem" <ah_...@ymail.com> writes:
> > > >>
> > > >> > • A player should double if his count exceeds the opponent’s count by at
> > > >> > most 6.
> > > >> > • A player should redouble if his count exceeds the opponent’s count by
> > > >> > at most 5.
> > > >> > • The opponent should take if the doubler’s count exceeds his count by
> > > >> > at least 2.
> > > [...]
> > > > your algo is wrongly worded for a very obvious reason -- it ignores
> > > > the case where the doubler's count doesn't exceed the taker's count at
> > > > all.
> > > Ah, it is nitpicking contest. I am all in. (-:
> > >
> > > Would you agree that
> > >
> > > 50 exceeds 60 by at most 10
> > >
> > > is a true statement? If not, would you agree that
> > >
> > > 50 - 60 <= 10
> > >
> > > is a true inequality?
> > >
> > > Best regards
> > >
> > > Axel
> > I do not agree that "50 exceeds 60 by at most 10".
> > I think it is a false statement.
> > I read it as a conjunction of two statements as follows:
> > [50 exceeds 60] and [the absolute difference between 50 and 60 is at most 10].
> > Understood that way (my interpretation), it is clearly false.
> > Certainly 50 - 60 <= 10 is true -- There's a massive difference between the two languages
> > of mathematics and English.
> >
> > I'm very confident here. "Axel exceeded the speed limit by less than 10 miles per hour"
> > certainly does _not_ include the possibility that you didn't exceed the speed limit at all!
> I don't know many grammatical terms, but I think I can explain the basic grammatical point.
> In the (false) sentence: "50 exceeds 60 by at most 10", the clause after the word "by" acts
> as a modifier of the clause before the word "by".
> It has a similar grammatical structure to:
> 1) Patricia wins at chess by running her opponents short of time.
> Or
> 2) Joe won the match by a very slight margin.
>
> These sentences have structures:
> 50 exceeds 60 [and 50 does something else too].
> Patricia wins at chess [and her wins have an additional property too]
> Joe won the match [and his win had an additional property].
>
> Because 50 doesn't exceed 60, your statement is false.
>
> I hope that helps.

Having said all this, I don't think there's anything wrong with your (Axel's) formulation from a practical point of view.
It's difficult to conceive of a suitably prepared reader thinking OTB: "Hmmm, my adjusted count doesn't
exceed my opponent's adjusted count at all. I don't know what to do here. What shall I do? What shall I do?
Eureka! I have an idea. I'll just walk away from the backgammon table mid-game and spend the rest of the
day watching reruns of Dallas on youtube."

But it was you yourself who indicated that you weren't sufficient with a rough "It's obvious what I mean"
standard. The below is an exact copy-paste of what you said:

BEGIN QUOTE
If you disagree then I will be eagerly waiting for better formulations
from someone with a stronger command of the English language than me (I
am no native speaker). My wording mimics Tom Keith's ...
END QUOTE

Paul

Re: ISight formula question

<8dc4eefc-7d01-4472-b9d3-eabe2a50e03fn@googlegroups.com>

  copy mid

https://www.novabbs.com/interests/article-flat.php?id=10010&group=rec.games.backgammon#10010

  copy link   Newsgroups: rec.games.backgammon
X-Received: by 2002:a05:620a:1914:b0:6ce:5ac8:3b4f with SMTP id bj20-20020a05620a191400b006ce5ac83b4fmr10958169qkb.627.1664089585780;
Sun, 25 Sep 2022 00:06:25 -0700 (PDT)
X-Received: by 2002:a05:6870:819a:b0:127:4360:101e with SMTP id
k26-20020a056870819a00b001274360101emr16087236oae.49.1664089585522; Sun, 25
Sep 2022 00:06:25 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: rec.games.backgammon
Date: Sun, 25 Sep 2022 00:06:25 -0700 (PDT)
In-Reply-To: <13f70f86-3a01-46ac-9e28-6914249ab484n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=217.155.59.144; posting-account=X1j9wgoAAADLt4UnZrIneT3jwl9HvLMd
NNTP-Posting-Host: 217.155.59.144
References: <tgfm5l$1snai$1@dont-email.me> <tgl6v9$2lu93$2@dont-email.me>
<87o7v522op.fsf@axel-reichert.de> <19ef0a4b-b130-463d-a3c2-da50ee9445c0n@googlegroups.com>
<87k05t1bev.fsf@axel-reichert.de> <758a1d5a-5cad-480b-8d7d-6d5d963fb68dn@googlegroups.com>
<9cf67007-eac6-4431-b9f3-5438e24bcf45n@googlegroups.com> <13f70f86-3a01-46ac-9e28-6914249ab484n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8dc4eefc-7d01-4472-b9d3-eabe2a50e03fn@googlegroups.com>
Subject: Re: ISight formula question
From: pepste...@gmail.com (peps...@gmail.com)
Injection-Date: Sun, 25 Sep 2022 07:06:25 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1689
 by: peps...@gmail.com - Sun, 25 Sep 2022 07:06 UTC

On Sunday, September 25, 2022 at 8:04:17 AM UTC+1, peps...@gmail.com wrote:
....
> But it was you yourself who indicated that you weren't sufficient with a rough "It's obvious what I mean"
> standard.
....

sufficient -> satisfied.

Pages:12
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor