Deutsch English Français Italiano |
<vqprh5$2346o$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: "Fred. Zwarts" <F.Zwarts@HetNet.nl> Newsgroups: comp.theory Subject: Re: Every sufficiently competent C programmer knows Date: Tue, 11 Mar 2025 18:22:44 +0100 Organization: A noiseless patient Spider Lines: 73 Message-ID: <vqprh5$2346o$1@dont-email.me> References: <vqntaq$1jut5$1@dont-email.me> <vqp388$1tvqa$1@dont-email.me> <vqpdv9$202b2$2@dont-email.me> <vqpp41$22f7d$1@dont-email.me> <vqpqoi$22qmv$3@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 18:22:46 +0100 (CET) Injection-Info: dont-email.me; posting-host="498a453c4082a707a378a4b79c5db4e6"; logging-data="2199768"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ZdZIY651tHTkUwo0blz03" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:NyN3n/rFPRdI8mOOzFGMLmdzxUU= Content-Language: nl, en-GB In-Reply-To: <vqpqoi$22qmv$3@dont-email.me> Bytes: 3330 Op 11.mrt.2025 om 18:09 schreef olcott: > On 3/11/2025 11:41 AM, Fred. Zwarts wrote: >> Op 11.mrt.2025 om 14:31 schreef olcott: >>> On 3/11/2025 5:28 AM, Mikko wrote: >>>> 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? >>>> >>> >>> Two C programmers with masters degrees in computer science >>> agree that DDD correctly emulated by HHH cannot possibly >>> reach its own "return" instruction and terminate normally. >>> >> >> It is clear that that HHH cannot possibly simulate itself up to the end. > > I say that the cat is black and you say > No you are wrong because the dog is white. > Cats and dogs are irrelevant. We are talking about HHH, for which it is clear that it cannot possibly correctly end the simulation.