implementazione combinatoria e puzzle
Trovato questo puzzle all'interno di un'immagine. Secondo il mio pensiero il numero totale di modi dovrebbe essere
2*comb(7,i) for i <- 1 to 7
dove comb
è definito come segue. Il mio approccio è corretto? Sono preoccupato per il risultato che ottengo e non la funzione scritta di seguito.
def comb(N,k):
if (k > N) or (N < 0) or (k < 0):
return 0L
N,k = map(long,(N,k))
top = N
val = 1L
while (top > (N-k)):
val *= top
top -= 1
n = 1L
while (n < k+1L):
val /= n
n += 1
return val
Non importa se faccio troppe domande in un breve periodo di tempo. Sono solo entusiasta.
È una domanda trabocchetto. Ci sono solo 6 bambini;) – sizzzzlerz
@sizzzzlerz: Haha, così vero ... – unutbu