Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #11787

Re: C o m p e t i t i o n .

Path csiph.com!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From David Brown <david.brown@hesbynett.no>
Newsgroups comp.programming
Subject Re: C o m p e t i t i o n .
Date Fri, 15 Jan 2021 13:56:27 +0100
Organization A noiseless patient Spider
Lines 78
Message-ID <rts3dr$4pm$1@dont-email.me> (permalink)
References <f00f7f51-689d-4003-aa1a-b08069e1a1b3n@googlegroups.com> <rtegug$6ni$1@dont-email.me> <36e8d16d-adbc-49f8-9b36-2344af372d52n@googlegroups.com> <rtfuab$8bq$1@dont-email.me> <7f5c420c-770d-47ab-90f6-9181ad04d343n@googlegroups.com> <rtki1p$8i8$1@dont-email.me> <048c734d-9e15-4708-ab3c-a4b861192584n@googlegroups.com> <rtmdkt$fro$1@dont-email.me> <93b7395f-168b-4010-8f63-fc36c8c7de6dn@googlegroups.com> <rtnjjk$2ci$1@dont-email.me> <fu26dh-n43.ln1@aretha.foo> <87czy7avzk.fsf@bsb.me.uk>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
Injection-Date Fri, 15 Jan 2021 12:56:27 -0000 (UTC)
Injection-Info reader02.eternal-september.org; posting-host="ce52eb542ec406447886c76cf4b9d070"; logging-data="4918"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+3OxYpQLALZZXaVh3TRNRVCaaGAVqXhGQ="
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
Cancel-Lock sha1:L9xtaUzts1gkJqjovscQL3ZKzyo=
In-Reply-To <87czy7avzk.fsf@bsb.me.uk>
Content-Language en-GB
Xref csiph.com comp.programming:11787

Show key headers only | View raw


On 15/01/2021 01:23, Ben Bacarisse wrote:
> Peter 'Shaggy' Haywood <phaywood@alphalink.com.au> writes:
> 
>> Groovy hepcat Richard Heathfield was jivin' in comp.programming on Thu,
>> 14 Jan 2021 07:01 am. It's a cool scene! Dig it.
>>
>>> On 13/01/2021 10:31, Y A wrote:
>>>> Richard Heathfield kirjutas kolmapäev, 13. jaanuar 2021 kl 11:14:09
>>>> UTC+2:
>>>>> On 12/01/2021 23:25, Y A wrote:
>>>>>> Richard Heathfield kirjutas teisipäev, 12. jaanuar 2021 kl 18:17:01
>>>>>> UTC+2:
>>>>>>> On 12/01/2021 13:17, I I wrote:
>>>>>>>
>>>>>>> <snip>
>>>>>>>> I am so sorry, that You have not attended school . . . . . .
>>>>>>> Irony is always amusing, but the more so when unintentional.
>>>>>>
>>>>>> Hmmmmmmmmmmmmmmmmmmmm...........................
>>>>>> Cross sum isn't logically: sum of all digits?
>>>>>> abcde cs=a+b+c+d+e
>>>>> I'd never heard the term before the OP used it at the beginning of
>>>>> this thread, so I looked it up.
>>>>>
>>>>> The only meaning I could find for it online was "sum of all digits"
>>>>> (i.e. the digital root), so I calculated the sum of all digits.
>>>>>
>>>>> Presumably the OP (who has a different result) means something
>>>>> different by it, but he appears unwilling to share that meaning with
>>>>> us.
>>>>
>>>> OP=me
>>>
>>> Then you ought to know what you mean by "cross sum", so you ought to
>>> be in a position to share that information.
>>>
>>> If you mean "digital root", I've already given the correct answer,
>>> which you say is different to your answer, which means you're wrong.
>>
>>   Just to add my two cents to this discussion, for what it's worth
>> (somewhere between one and three cents, presumably), I wrote, compiled
>> and ran the following program. It bears out Richard's results.
> 
> Indeed (I would expect nothing else).  But the result is dependent on
> the base so there is some ambiguity in the question.
> 
> Here is a Haskell program (well, some Haskell functions) that can give
> the answer for various bases:
> 
>   digits b n = if n == 0 then [] else r : digits b q
>     where (q, r) = divMod n b
>    
>   dSum b n = sum $ digits b n
>    
>   crossSum b n = head $ dropWhile (>= b) $ iterate (dSum b) n
> 
> *Main> let n = 58349863148967341986793418678943167894317568943579812347643263461438776834177468314765864533703574653715456716465804656089576907569568456680257542768434686845796847604780607596864802468874265807426587026578406466539046579467684906749046758049663588463065836688638658768635806365889683658746862486247487652774625076485806648907696785970467957869053868763688046236880752825686569877668097860897676807746897456368844688745768468242622686282862869874986865749685796854096857706759759674569074359357697539375903576096780074367589368590356896686539
> *Main> dSum 10 n
> 2977
> *Main> crossSum 10 n
> 7
> *Main> crossSum 2 n
> 1
> *Main> crossSum 5 n
> 3
> 

And a Python implementation:

>>> def cs(ys) :
...     return sum([int(x) for x in str(ys)])
>>> cs(xs)
2977
>>> cs(cs(xs))
25
>>> cs(cs(cs(xs)))
7

Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

C o m p e t i t i o n . I I <he12457@hotmail.com> - 2021-01-09 11:25 -0800
  Re: C o m p e t i t i o n . Richard Heathfield <rjh@cpax.org.uk> - 2021-01-10 09:21 +0000
    Re: C o m p e t i t i o n . I I <he12457@hotmail.com> - 2021-01-10 12:01 -0800
      Re: C o m p e t i t i o n . Richard Heathfield <rjh@cpax.org.uk> - 2021-01-10 22:15 +0000
        Re: C o m p e t i t i o n . I I <kpuctjanpobam@mail.com> - 2021-01-12 05:17 -0800
          Re: C o m p e t i t i o n . Richard Heathfield <rjh@cpax.org.uk> - 2021-01-12 16:16 +0000
            Re: C o m p e t i t i o n . Y A <kpuctjanpobam@mail.com> - 2021-01-12 15:25 -0800
              Re: C o m p e t i t i o n . Richard Heathfield <rjh@cpax.org.uk> - 2021-01-13 09:14 +0000
                Re: C o m p e t i t i o n . Y A <kpuctjanpobam@mail.com> - 2021-01-13 02:31 -0800
                Re: C o m p e t i t i o n . Richard Heathfield <rjh@cpax.org.uk> - 2021-01-13 20:01 +0000
                Re: C o m p e t i t i o n . ند ارائه نماييدبا تشکر ند ارائه نمايي تش <kpuctjanpobam@mail.com> - 2021-01-14 08:29 -0800
                Re: C o m p e t i t i o n . ند ارائه نماييدبا تشکر ند ارائه نمايي تش <kpuctjanpobam@mail.com> - 2021-01-14 08:48 -0800
                Re: C o m p e t i t i o n . Richard Heathfield <rjh@cpax.org.uk> - 2021-01-14 19:16 +0000
                Re: C o m p e t i t i o n . H e <he12457@hotmail.com> - 2021-01-14 11:28 -0800
                Re: C o m p e t i t i o n . Richard Heathfield <rjh@cpax.org.uk> - 2021-01-15 07:46 +0000
                Re: C o m p e t i t i o n . Peter 'Shaggy' Haywood <phaywood@alphalink.com.au> - 2021-01-17 23:23 +1100
                Re: C o m p e t i t i o n . Richard Heathfield <rjh@cpax.org.uk> - 2021-01-22 06:36 +0000
                Re: C o m p e t i t i o n . David Brown <david.brown@hesbynett.no> - 2021-01-15 11:13 +0100
                Re: C o m p e t i t i o n . Peter 'Shaggy' Haywood <phaywood@alphalink.com.au> - 2021-01-15 02:01 +1100
                Re: C o m p e t i t i o n . Ben Bacarisse <ben.usenet@bsb.me.uk> - 2021-01-15 00:23 +0000
                Re: C o m p e t i t i o n . David Brown <david.brown@hesbynett.no> - 2021-01-15 13:56 +0100
                Re: C o m p e t i t i o n . H e <he12457@hotmail.com> - 2021-01-17 03:23 -0800
                Re: C o m p e t i t i o n . Richard Heathfield <rjh@cpax.org.uk> - 2021-01-17 18:43 +0000

csiph-web