Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 27 |
Nodes: | 6 (0 / 6) |
Uptime: | 40:24:17 |
Calls: | 631 |
Calls today: | 2 |
Files: | 1,187 |
D/L today: |
24 files (29,813K bytes) |
Messages: | 174,391 |
function LoopIfYouSayItHalts (bool YouSayItHalts):***/
if YouSayItHalts () then
while true do {}
else
return false;
Does this program Halt?
(Your (YES or NO) answer is to be considered
translated to Boolean as the function's input
parameter)
Please ONLY PROVIDE CORRECT ANSWERS!
On 2025-10-09 17:13:36 +0000, Bonita Montero said:
Am 09.10.2025 um 17:33 schrieb olcott:
// The pseudo code shown below has been converted
// to C compiled as C++
// the pseudo code is easier to read.
// the C code is fully operational.
/***
As I first published here back in 2004:
On 6/23/2004 9:34 PM, Olcott wrote:
***/
function LoopIfYouSayItHalts (bool YouSayItHalts):
-a-a-a-a if YouSayItHalts () then
-a-a-a-a-a-a-a-a while true do {}
-a-a-a-a-a else
-a-a-a-a-a-a-a-a return false;
Does this program Halt?
(Your (YES or NO) answer is to be considered
-a-a translated to Boolean as the function's input
-a-a parameter)
Please ONLY PROVIDE CORRECT ANSWERS!
#include <stdio.h>
#include <conio.h>
void LoopIfYouSayItHalts(bool YouSayItHalts)
{
-a if (YouSayItHalts)
-a-a-a while(true)
-a-a-a-a-a ;
-a else
-a-a-a return;
}
void OutputProgram()
{
-a printf("\n\n\nvoid LoopIfYouSayItHalts "
-a-a-a-a-a-a-a-a "(bool YouSayItHalts)\n");
-a printf("{\n");
-a printf("-a if (YouSayItHalts)\n");
-a printf("-a-a-a while(true)\n");
-a printf("-a-a-a-a-a ;\n");
-a printf("-a else\n");
-a printf("-a-a-a return;\n");
-a printf("}\n\n\n");
}
void Prompt()
{
-achar choice = 'x';
-aprintf("Does this program Halt?\n");
-aprintf("(Y or N) translated to Boolean argument"
-a-a-a-a-a-a-a " to LoopIfYouSayItHalts()\n");
-aprintf("\nPlease ONLY PROVIDE CORRECT (Y or N) ANSWERS!\n");
-awhile (choice != 'Y'&& choice != 'y' &&
-a-a-a-a-a-a-a choice != 'N' && choice != 'n')
-a{
-a-a choice = getch();
-a-a if (choice != 'Y'&& choice != 'y' &&
-a-a-a-a-a-a choice != 'N' && choice != 'n')
-a-a-a-a printf("Must be (Y or N)\n");
-a}
-aif (choice == 'Y' || choice == 'y')
-a{
-a-a printf("\nWrong Answer!\n"
-a-a-a-a-a-a-a-a-a "LoopIfYouSayItHalts(true) is stuck in a loop!\n\n"); >>> -a-a LoopIfYouSayItHalts(true);
-a}
-aif (choice == 'N' || choice == 'n')
-a{
-a-a printf("\nWrong Answer!\n"
-a-a-a-a-a-a-a-a-a "LoopIfYouSayItHalts(false) halts now!\n\n");
-a-a LoopIfYouSayItHalts(false);
-a}
}
int main()
{
-a OutputProgram();
-a Prompt();
-a return 0;
}
Complete idiot !
I don't think a complete idiot could write a stupid C program.
The lack of the ability to think rationally is common among
normal humans.
The non-philosophical position is to take conventional
wisdom as the infallible word of God and to consider
any challenges to this mere conventional view as a sort
of blasphemy to be ridiculed.
----
Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius
hits a target no one else can see." Arthur Schopenhauer