Le Monde puzzle [#7]

The mathematical puzzle from the weekend edition of Le Monde from a few weeks ago was not too hard to solve by induction but my R code failed miserably! The puzzle was as follows:

A calculator is broken in such a way that it starts by exhibiting 0, then pressing 4, 6 or 0 keeps adding this figure to the right of the current number (if not zero), while pressing 2 divides the current number by 2. For instance, a possible sequence is

4 [press 4]
46 [press 6]
23 [press 2]
230 [press 0]

Is it possible to exhibit any integer?

I thus wrote the simple R code

strapply(as.character(n), ".", as.numeric)[[1]]
if (ok<length(xdigits)){

which unfortunately runs very quickly into problems as can be seen by calling

> check(7)
Error in if (ok < length(xdigits)) { :
  missing value where TRUE/FALSE needed
In addition: Warning messages:
1: In do.call(FUN, as.list(s[, j])) : NAs introduced by coercion
2: In do.call(FUN, as.list(s[, j])) : NAs introduced by coercion
3: In do.call(FUN, as.list(s[, j])) : NAs introduced by coercion

because the 2x…x2x7 value gets out of bounds…

3 Responses to “Le Monde puzzle [#7]”

  1. Hello. I am trying to find the weekly puzzle on the le monde website and have had no luck. Is this content available online or do I need to subscribe? If it isn’t available online do you know if anyone post the puzzle weekly (before solving it)?

    • Alas, thrice alas, the puzzle is not available on line, not even to us subscribers. I think the reason is that the puzzle creators, Busser and Cohen, publish books out of those puzzles. I only found another site posting the puzzle and its resolution, concentrating on geometry puzzles. As I put the (abridged) puzzle as a quote in my post, you may stop reading at this point… Although I rarely include the mathematical solution to the puzzle, focusing rather on the R exercise.

  2. […] mathematical puzzle from Le Monde that relates to a broken calculator (skipping the useless […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.