Try The 'C' Code !
Here comes a challenge for Computer Engineers !
By only changing or adding ONLY ONE character to the above code:
Find 3 ways to make the above code print X 20 times!
-The Big K-
p.s: This challenge will be open for all CEans untill someone cracks it. Do *not* expect an answer from me.
int i, n = 20;
for (i = 0; i < n; i--)
{
printf("X");
}
By only changing or adding ONLY ONE character to the above code:
Find 3 ways to make the above code print X 20 times!
-The Big K-
p.s: This challenge will be open for all CEans untill someone cracks it. Do *not* expect an answer from me.
Replies
-
sristi1)
int i, n = 20;
for (i = 0; i < n; i++)
{
printf("X");
}
2)int i,n=20;
for(i=0;i++{
print("X");
}
3)
int i, n = 20;
for (i = 0; ++i < =n; )
{
printf("X");
} -
Kaustubh KatdareThat was a nice attempt
But you missed this -
By only changing or adding ONLY ONE character to the above code:
๐
-The Big K- -
Jerryworking on it
yeh, you changed -- to ++ , that is you changed two characters. However you are allowed to change only one chracter from the code. Really interesting, I'm working on it !๐sristi1)
int i, n = 20;
for (i = 0; i < n; i++)
{
printf("X");
} -
crookI'm not a C programmer but this is more of a logic problem. Should not take more time. Let me see what can I do about it.
crook -
Kaustubh Katdareprobably I should start giving out hints!
Cummont fellaz, do you really need them?
-The Big K- -
crookgot it
i think i got it.
in the original code, make the following change
for (i = 0; i < n; n--)
it should work! now trying the remaining two methods ๐ -
crookhere comes the second way - ๐
int i, n = 20;
and the third ๐
for (i = 0; -i < n; i--)
{
printf("X");
}
int i, n = 20;
for (i = 0; i + n; i--)
{
printf("X");
} -
crookNew Challenge !
This is a simple C puzzle for you -
"Write a "Hello World" program in 'C' without using a semicolon."
Try it, its very simple.
CrooK
-
Jerryint i, n = 20;
for (i = 0; -i < n; i--)
{
printf("X");
}
will this work? ๐
I don't have a compiler to try this out. I have started working on crook's problem. Its been quite sometime since I letf coding ๐ -
pradypopmain(){if(printf("Hello world")){}}
This might print hello world. No semi-colons used. -
crookyes, thats a correct solution! ๐
-
rajeshkumar.kmmy guesss
๐
int i, n = -20;
for (i = 0; i < n; i--)
{
printf("X");
}
i think the above change ( minus sign before 20 in the line 'int i,n=20')will respond to your view correctly -
crook
๐ I'm afraid the logic won't work.rajeshkumar.km๐
int i, n = -20;
for (i = 0; i < n; i--)
{
printf("X");
}
i think the above change ( minus sign before 20 in the line 'int i,n=20')will respond to your view correctly
Croook -
devi prasadans:
first method:
int i, n = -20;
for (i = 0; i < n; i--)
{
printf("X");
}
second method :
int i, n = 20;
for (i = 0; i < -n; i--)
{
printf("X");
}
third method:
int i, n = 20;
for (i = 20; i < n; i--)
{
printf("X");
}
๐ -
Maheshthird method:
int i, n = 20;
for (i = 20; i < n; i--)
{
printf("X");
}
How can this work? This is an infinite loop. -
Kaustubh KatdareMaheshthird method:
int i, n = 20;
for (i = 20; i < n; i--)
{
printf("X");
}
How can this work? This is an infinite loop.for (i = 20; i < n; i--)
Good Catch, Mahesh ๐ . Devi Prasad might want to fix it.
-The Big K- -
bantinihow about (i=0;ipradypop
I don't think there's an infinite loop in the code. Infact, statements inside loop are not executed even once.Maheshthird method:
int i, n = 20;
for (i = 20; i < n; i--)
{
printf("X");
}
How can this work? This is an infinite loop.
n=20, i=20 at initilization and condition is iMaheshStill the program is wrong.Can you give correct solution?pradeep_agrawal/* 1st Way: Change i in i-- by n*/
int i, n = 20;
for (i = 0; i < n; n--)
{
printf("X");
}
/* 2nd Way: Add - before i in i < n */
int i, n = 20;
for (i = 0; -i < n; i--)
{
printf("X");
}
/* 3rd Way: Change < in i < n by + */
int i, n = 20;
for (i = 0; i + n; i--)
{
printf("X");
}Prasad AjinkyaThis is decent enough, hope the 3 ways are as follows -
int i, n = 20;
for (i = 0; i < -n; i--)
{
printf("X");
}
int i, n = 20;
for (i = 40; i < n; i--)
{
printf("X");
}
int i, n = 20;
for (i = 0; i > n; i--)
{
printf("X");
}
I have indicated in red the change in character that I have made.ksrbhanuHi friends,
I have one method, i will try other two. mean while review this method
int i, n = 20;
for (i = 0; i < n; n--)
{
printf("X");
}
replacing the i in the decrement statement with n it works , this is one character change ๐ksrbhanusory guys, i have n't checked the whole chain , pradeep has already posted this metho ๐spirithello.....i m giving your answer n u have to tell thats right or not.....๐
this is your code........
int i, n = 20;
for (i = 0; i < n; i--)
{
printf("X");
}
1. instead of i-- in the loop,change it as n--.
2.in initialisation,n=20,change it as:n=-20.
3.instead of i--,use:i++.
๐rahul dev choudhey its really interesting don't tell da ans...
working on it ....
w'll back soon......You are reading an archived discussion.
Related Posts
Guys!
We gotta work on the CrazyEngineers logo. Let us collect ideas from everyone before we hire a graphic designer to design it for us. But it would be really...
guys and gals am quite curious to know your views on live in relations and marraiges. i will soon post my views on this....
a very warm hi to everyone....
well....we all know it without ne doubts that hollywood surpasses bollywood in almost all feilds it puts its efforts in... whether its the case...
hi all
music is the flavour of life... i adore music in all respects... and then the intruments that create these beautiful sounds are even more melodious.... i love listening...
Hi all New Members of Crazy Engineers community ! ๐
Now that you are a CEan, I request you to go through the Crazy Engineers Newbie Guide quickly before you...