Solved

Puzzle for friends (and everyone :-) )

Posted on 2003-12-12
14
369 Views
Last Modified: 2010-04-15
Hi all,

Well, this is a simple for loop (of course, which doesn't do anything specific!). Let's see if we can make it different.

int i, n = 20 ;
for ( i = 0 ; i < n; i -- )
  printf ( "-" ) ;

The problem is to make this for loop print the "-" exactly 20 times by either replacing, or adding or removing only a single character from the code. There are three solutions to the above problem.

By the way, Kocil, Akshay, haven't seen you guys around since a long while (matter of factly, I haven't been around much myself in the last few days. Am posting more on the Java forum now.) This is just an attempt to say Hi to all of you after a long time....

Anyways, everyone's welcome to answer. Let's see who gets all three correct solutions first!

Mayank.
0
Comment
Question by:Mayank S
  • 5
  • 4
  • 2
  • +3
14 Comments
 
LVL 10

Accepted Solution

by:
Sys_Prog earned 50 total points
ID: 9926997

Hi mayankeagle,

Here is the answer

1] Replace i by n in for loop.
   for ( i=0;i<n; n--)
2] Replace i by -i in the for loop.
   for (i=0; -i<n ;i--)
3] Replace < by + in the for loop.
   for ( i=0; i+ n; i-- )

Thanks

Amit
0
 
LVL 12

Expert Comment

by:andrewjb
ID: 9927048
1) for ( i = 0 ; i < n; i -- )

2) Hmm..
0
 
LVL 12

Expert Comment

by:andrewjb
ID: 9927051
Argh
Congrats.
0
 
LVL 45

Expert Comment

by:sunnycoder
ID: 9927120
Wow Amit... that was fast and neat

welcome back mayank.. hope we will see more of you in coming days
0
 
LVL 10

Expert Comment

by:Sys_Prog
ID: 9927157
Thanks Sunny

-- Amit
0
 
LVL 30

Author Comment

by:Mayank S
ID: 9927262
Well, that was definitely quick. I guess he answered it within 8 minutes of my asking the question.... just out of curiosity, are you Amit Gupta?

BTW, thanks, Sunny. Hope I will be around more frequenlty now.

Mayank.
0
 
LVL 10

Expert Comment

by:Sys_Prog
ID: 9927300
Bingo....

Is this Mayank Sarogi

--Amit Gupta
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 
LVL 30

Author Comment

by:Mayank S
ID: 9927355
Nopes,  sorry. I guess you're some other Amit Gupta :-) I'm Mayank Shridhar.
0
 
LVL 10

Expert Comment

by:Sys_Prog
ID: 9927392
That's a great coincidence.

Actually I did had a look at your profile (after answering) when I looked at your login-name and had a slight blink in mind about one of my college friend - mayank
But then thought it to be a remote possibility

Anyways, that also shows the abundance of people named Amit Gupta.....:(    

Amit





0
 
LVL 30

Author Comment

by:Mayank S
ID: 9927684
>> .... Amit Gupta..... :(    

What's so sad about that?

Anyways, I guess I earned one more friend through this :-) See you around....

Mayank.
0
 
LVL 10

Expert Comment

by:Sys_Prog
ID: 9928124
Definitely Man,

I would love to have friends like u......   :)

Amit
0
 
LVL 3

Expert Comment

by:applekanna
ID: 9948047
one more jus for fun

n= -20
:)
0
 
LVL 30

Author Comment

by:Mayank S
ID: 9948309
Nopes, in that case, control won't go into the for loop at all as ( i < n ) is not satisfied initially.
0
 
LVL 1

Expert Comment

by:chikucoder
ID: 9948452
for (i=0; ~i<n ;i--)
try this?


 
0

Featured Post

Integrate social media with email signatures

Is your company active on social media? Do you also use email signatures? Including social media icons in your email signature is a great way to get fans for free. Let all your email users know you’re on social media quickly and easily, in a single click.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

An Outlet in Cocoa is a persistent reference to a GUI control; it connects a property (a variable) to a control.  For example, it is common to create an Outlet for the text field GUI control and change the text that appears in this field via that Ou…
Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
The goal of this video is to provide viewers with basic examples to understand and use structures in the C programming language.
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use while-loops in the C programming language.

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now