The only way in which we can access an abstract mathematical fact, learn about its truth, is through some physical tools, such that we believe their behavior to be linked to the abstract statement.
In this case, we believe that if 5324 + 2326 = 7650, then adding 5324 apples and 2326 apples gives 7650 apples; and if 5324 + 2326 = 9650, then adding 5324 apples and 2326 apples gives 9650 apples; and if adding 5324 apples and 2326 apples gives 7650 apples, then 5324 + 2326 = 7650.
If instead of normal apples, we have magical apples that don't add, then we probably wouldn't believe that this particular abstract statement is related to the apples, and that observing the apples tells us something about the statement. On the other hand, we'd still need some tool to access the abstract fact in order to reason about it, perhaps a brain or weird-physics-based calculator if no simple objects comply. If such is not available, then we can't answer (or even ask) the question.
Subscribe to RSS Feed
= f037147d6e6c911a85753b9abdedda8d)
What Blueberry said. The page you linked just gives the standard program for solving Towers of Hanoi. What JamesAndrix was imagining was a program that comes up with that solution, given just the description of the problem -- i.e., what the human coder did.
Well, this can actually be done (yes, in Prolog with a few metaprogramming tricks), and it's not really that hard - only very inefficient, i.e. feasible only for relatively small problems. See: Inductive logic programming.