in reply to Re^5: Odd Ball Challenge
in thread Odd Ball Challenge

zby,
You can use only the information outlined by the riddle itself:

I really don't know how else to say it. You are designing a program to solve a problem that is presumably too difficult to solve otherwise. You feed it rules to follow and a desired outcome and it churns away until it has satisified the goal.

Cheers - L~R

Replies are listed 'Best First'.
Re^7: Odd Ball Challenge
by zby (Vicar) on Jun 24, 2005 at 14:23 UTC
    The problem is that there is only one rule to follow - output a string (that is a program solving the riddle). If you find the right string you need only print it. And you cannot say that finding the right string is too difficult - many people cannot program at all so for them programming is for sure much more difficult.

    You don't have any inputs only output.

      zby,
      If you find the right string you need only print it.

      Of course - but that's not the challenge. I have repeatedly indicated you (the human) is not to solve the riddle and then translate that solution to code. The challenge is to start with an objective and rules and figure out how to achieve the objective.

      I really don't see how I can be any clearer. I already gave the Challenge: Setting Sun Puzzle example, so let me try another one.

      You have a rubik's cube in a given starting position. The goal is to get the rubik's cube into a new desired position (all colors matching on all sides) using only legal moves. The hard part is finding the series of moves that results in the goal being achieved.

      You wouldn't find the right series of steps and then write a program that just regurgitates that output. You would write a program that finds the right series of steps for you and tells you how to do it. That is the challenge.

      Cheers - L~R

        If you want to make this precise you need to have a definition that would differentiate between finding the right series of steps and writing program for finding the right series of steps. How do you decide which one is more difficult?