Vai al contenuto

Al biliardo

Matematica Senza Frontiere – 14/3/2013

Il biliardo americano è un gioco che presenta 15 palle numerate da 1 a 15 e una palla bianca.
La partita finisce quando sul tavolo rimane solamente la palla bianca.
Alla fine della loro partita Bonnie e Clyde contano i rispettivi punti.
Tutte le palle sono state vinte da uno o dall’altro giocatore.
Bonnie raggiunge il doppio dei punti di Clyde benché abbia vinto meno palle.

Indicate le suddivisioni possibili dei punti ottenuti da Bonnie.

Soluzione

msf_2013_08_sb

Dall’analisi del quesito si deduce che bisogna ottenere 80 punti utilizzando al più 7 palle…

Il programma prova tutte le combinazioni per le palline (2^15 = 32.768) e visualizza le 5 combinazioni che soddisfano le 2 condizioni.

TextWindow.WriteLine("15_14_13_12_11_10__9__8__7__6__5__4__3__2__1")
TextWindow.WriteLine("")
For a=1 To 0 Step -1
 For b=1 To 0 Step -1
  For c=1 To 0 Step -1
   For d=1 To 0 Step -1
    For e=1 To 0 Step -1
     For f=1 To 0 Step -1
      For g=1 To 0 Step -1
       For h=1 To 0 Step -1
        For i=1 To 0 Step -1
         For j=1 To 0 Step -1
          For k=1 To 0 Step -1
           For l=1 To 0 Step -1
            For m=1 To 0 Step -1
             For n=1 To 0 Step -1
              For o=1 To 0 Step -1 

   somma1=a+b+c+d+e+f+g+h+i+j+k+l+m+n+o
   somma2=15*a+14*b+13*c+12*d+11*e+10*f+9*g+8*h+7*i+6*j+5*k+4*l+3*m+2*n+1*o
   If(somma1 <= 7) And (somma2 = 80) Then
      TextWindow.WriteLine("_" + a + "__" + b + "__" + c + "__" + d + "__" + e + "__" + f + "__" + g + "__" + h + "__" + i + "__" + j + "__" + k + "__" + l + "__" + m + "__" + n + "__" + o)

               EndIf
              EndFor
             EndFor
            EndFor
           EndFor
          EndFor
         EndFor
        EndFor
       EndFor
      EndFor
     EndFor
    EndFor
   EndFor
  EndFor
 EndFor
EndFor
TextWindow.WriteLine("")

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.