| Deutsch English Français Italiano |
|
<vqp388$1tvqa$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Mikko <mikko.levanto@iki.fi>
Newsgroups: comp.theory
Subject: Re: Every sufficiently competent C programmer knows
Date: Tue, 11 Mar 2025 12:28:24 +0200
Organization: -
Lines: 54
Message-ID: <vqp388$1tvqa$1@dont-email.me>
References: <vqntaq$1jut5$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 11 Mar 2025 11:28:24 +0100 (CET)
Injection-Info: dont-email.me; posting-host="ac66f5fd211d01a7df4319119304e545";
logging-data="2031434"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19BMaIdqJ387Z/azKQK45I8"
User-Agent: Unison/2.2
Cancel-Lock: sha1:tLnOIiQq8Ib0F+sucqZa2Q0QnMk=
Bytes: 2163
On 2025-03-10 23:41:13 +0000, olcott said:
> typedef void (*ptr)();
> int HHH(ptr P);
>
> void Infinite_Loop()
> {
> HERE: goto HERE;
> return;
> }
>
> void Infinite_Recursion()
> {
> Infinite_Recursion();
> return;
> }
>
> void DDD()
> {
> HHH(DDD);
> return;
> }
>
> int DD()
> {
> int Halt_Status = HHH(DD);
> if (Halt_Status)
> HERE: goto HERE;
> return Halt_Status;
> }
>
> That when HHH correctly emulates N steps of the
> above functions that none of these functions can
> possibly reach their own "return" instruction
> and terminate normally.
Every competent programmer knows that the information given is
insufficient to determine whether HHH emulates at all, and whether
it emulates correctly if it does.
> Since HHH does see that same pattern that competent
> C programmers see it correctly aborts its emulation
> and rejects these inputs as non terminating.
Whether HHH does see those patterns cannot be inferred from the information
given. Only about DDD one can see that it halts if HHH returns. In addition,
the given information does not tell whether HHH can see patterns that are
not there.
How many competent programmers you have asked?
--
Mikko