PDA

View Full Version : Quante pecore per il pastore. Divieto d'accesso agli :old:


groot
21-02-2006, 14:46
Un pastore ha un greggie composto da più di 800 pecore ma meno di 900.
Se le conta a 9 a 9, oppure a 12 a 12, oppure a 18 a 18m gliene restano sempre 7.

Quante pecore ha? :read:

doppiouno
21-02-2006, 14:48
+ di 800 e - di 900

groot
21-02-2006, 14:53
+ di 800 e - di 900


zizi

Sgt. Bozzer
21-02-2006, 14:58
871

MaloBestino
21-02-2006, 15:00
871
anche 835? :confused:

Sgt. Bozzer
21-02-2006, 15:02
no

FastFreddy
21-02-2006, 15:02
anche 835? :confused:

Si, anche 835

Sgt. Bozzer
21-02-2006, 15:03
si scusa.. ho letto 844

siluro85
21-02-2006, 15:03
871?

Sgt. Bozzer
21-02-2006, 15:04
si :D

Lucio Virzì
21-02-2006, 15:04
Allora, 7/18 = 0,38888888888888888888888888888889
Quindi il numero z/18 dovrà essere intero + 0,38888888888888888888888888888889
7/12= 0,58333333333333333333333333333333
Quindi il numero z/12 dovrà essere intero +
0,58333333333333333333333333333333
7/9= 0,77777777777777777777777777777778
Quindi il numero z/9 dovrà essere intero + 0,77777777777777777777777777777778

Facendo due-tre prove si trova che 871 soddisfa questa condizione.
Si parte con 850, a metà:
850/18=47,222222222222222222222222222222 -> bisogna aumentare
850/12=
850/9=

875/18=48,611111111111111111111111111111 -> bisogna diminuire

872/18=48,444444444444444444444444444444 -> bisogna diminuire

871/18= 48,388888888888888888888888888889 OK
871/12= 72,583333333333333333333333333333 OK
871/9= 96,777777777777777777777777777778 OK

LuVi

MaloBestino
21-02-2006, 15:04
si scusa.. ho letto 844

:D e in effetti avevo scritto così per errore... ho modificato un microsecondo dopo ma sono stato sgamato lo stesso :mc:

FastFreddy
21-02-2006, 15:06
no

Si

Fai 835 - 7 fratto 18 o fratto 9 o fratto 12 otterrai sempre un numeo intero...

Sgt. Bozzer
21-02-2006, 15:06
meno male... mi sembrava strano.. sono ben diversi 835 e 844.. :p

Lucio Virzì
21-02-2006, 15:07
Vero, anche 835.
Lo sapevo che con i dati in nostro possesso non era decidibile...

LuVi

MaloBestino
21-02-2006, 15:07
LuVi

:eek: :eek:

Io ho usato un metodo molto più empirico :stordita:

groot
21-02-2006, 15:20
Sono i metodi che mi incuriosiscono... ero curioso di vedere l'approcio altrui.... :fagiano:

FastFreddy
21-02-2006, 15:22
Sono i metodi che mi incuriosiscono... ero curioso di vedere l'approcio altrui.... :fagiano:


La soluzione "ufficiale" quale sarebbe?

MaloBestino
21-02-2006, 15:24
Sono i metodi che mi incuriosiscono... ero curioso di vedere l'approcio altrui.... :fagiano:

Io ho usato il metodo "prima elementare" :D
Ho scritto su un foglio tutti i numeri che divisi per 9 dvano come riusltato dei numeri interi.
Ho ripetuto la stessa cosa per 12 e per 18.
Ho confrontato i risultati e ho preso quelli uguali per le tre cifre e poi ho aggiunto 7.

Che dite? Vale tutti e 36 i punti della mia maturità scientifica? :D

Lucio Virzì
21-02-2006, 15:28
Sono i metodi che mi incuriosiscono... ero curioso di vedere l'approcio altrui.... :fagiano:

Ne avevo usato anche un altro, di approccio, ma appunto era indecidibile.

LuVi

A vida è samba
21-02-2006, 16:04
Un pastore ha un greggie composto da più di 800 pecore ma meno di 900.
Se le conta a 9 a 9, oppure a 12 a 12, oppure a 18 a 18m gliene restano sempre 7.

Quante pecore ha? :read:

1) si scrive GREGGE :muro:

2) la procedura è calcolare il minimo comune multiplo della terna (9,12,18) ed una volta trovato semplicemente si prendono in considerazione solo i multipli appartenenti all'intervallo (800,900) aumentati di 7 unità.


=> mcm (9,12,18) = 36

Multipli di 36 appartenenti all'intervallo = 828,864 (900 si scarta in quanto trattasi di intervallo aperto)

Ergo la soluzione è = 828+7 e 864+7 ovvero 835 e 871

shadylane
21-02-2006, 16:14
E' un sistema di congruenze lineari!!

x congruo 7 mod 9
x congruo 7 mod 12
x congruo 7 mod 18

e mo risolvetelo!!! :D :cool: :eek:

baolian
21-02-2006, 16:15
Io ho usato un metodo empirico terra-terra (sarà per quello che agli scritti andavo sempre benissimo e zoppicavo all'orale :confused: ):

sono partito dal 18, perchè essendo il numero più grande è quello che mi genera meno risultati nell'intervallo prefissato ovvero solo 5:
810 + 7 = 817
828 + 7 = 835
846 + 7 = 853
864 + 7 = 871
882 + 7 = 889

tra questi ho escluso quelli non divisibili per 4 (810 - 846 e 882)
restano 835 e 871

Wilcomir
21-02-2006, 16:29
direi che il metodo di A vida è samba è quello più corretto... anche se forse... mmmmmh... nono si fa come ha fatto lui.

ciau!

Swisström
21-02-2006, 16:32
Ma che è, seconda media? :mbe:

Lucio Virzì
21-02-2006, 16:38
direi che il metodo di A vida è samba è quello più corretto... anche se forse... mmmmmh... nono si fa come ha fatto lui.

ciau!

Sicuramente è un metodo più matematico, gli altri, compreso il mio, sono più da "ingegneri" :D

LuVi

baolian
21-02-2006, 18:05
direi che il metodo di A vida è samba è quello più corretto... anche se forse... mmmmmh... nono si fa come ha fatto lui.

ciau!

I metodi sono corretti tutti, solo che quello è il più matematico, quello di LuVi è più da ingegnere, il mio è da... pastore! :Prrr:

^TiGeRShArK^
21-02-2006, 18:23
eccone uno da programmatore con eclipse a portata di mano :O

public class TrovaPecore {

public TrovaPecore() {
for (int i = 800; i < 900; i++){
if(i % 9 == 7 && i % 12 == 7 && i % 18 == 7){
System.out.println("Il pastore ha " + i + " pecore");
}
}
}

public static void main(String[] args) {
TrovaPecore tp = new TrovaPecore();
}

}

il risultato è questo:

Il pastore ha 835 pecore
Il pastore ha 871 pecore

tempo totale... circa 3 min compreso l'avvio di eclipse
:read:

:Prrr:

baolian
21-02-2006, 18:29
eccone uno da programmatore

tempo totale... circa 3 min compreso l'avvio di eclipse
:read:

:Prrr:

Col mio ci è voluto meno di un minuto!
Ecco cosa succede a far fare ad un programmatore il lavoro di un pastore!

^TiGeRShArK^
21-02-2006, 18:49
Col mio ci è voluto meno di un minuto!
Ecco cosa succede a far fare ad un programmatore il lavoro di un pastore!
si ma il mio metodo può essere facilmente esteso a tutti i gregge del mondo... ed è pure educato perkè risponde gentilmente :D

ora vedo se riesco a venderlo a qualke pastore và... :rotfl:

Wilcomir
21-02-2006, 18:57
for(int i = 800; i <=900; i++) {
}

è più corretto :O

ciau!

baolian
21-02-2006, 18:59
ora vedo se riesco a venderlo a qualke pastore và... :rotfl:

Solo se accetti, come pagamento, quelle 7 pecore che rompevano le scatole nei conti :D

^TiGeRShArK^
21-02-2006, 19:03
for(int i = 800; i <=900; i++) {
}

è più corretto :O

ciau!
dipende.. non erano specificati correttamente gli estremi...
io quando vedo un intervallo tra due numeri ormai parto in automatico in quel modo... nemmeno mi rendo conto di quello ke scrivono le mie dita :D

^TiGeRShArK^
21-02-2006, 19:05
Solo se accetti, come pagamento, quelle 7 pecore che rompevano le scatole nei conti :D
:eek:
uttana! :D
mi faccio una MEGA-mangiata con gli amici! :D
io porto le pecore e loro il maiale... (lo so ke sarebbe cannibbalismo... siamo un pò maiali tutti noi :oink: )

Lucio Virzì
21-02-2006, 19:11
eccone uno da programmatore con eclipse a portata di mano :O

public class TrovaPecore {

public TrovaPecore() {
for (int i = 800; i < 900; i++){
if(i % 9 == 7 && i % 12 == 7 && i % 18 == 7){
System.out.println("Il pastore ha " + i + " pecore");
}
}
}

public static void main(String[] args) {
TrovaPecore tp = new TrovaPecore();
}

}

il risultato è questo:

tempo totale... circa 3 min compreso l'avvio di eclipse
:read:

:Prrr:

Brutto brutto brutto....

baolian
21-02-2006, 19:13
:eek:
uttana! :D
mi faccio una MEGA-mangiata con gli amici! :D
io porto le pecore e loro il maiale... (lo so ke sarebbe cannibbalismo... siamo un pò maiali tutti noi :oink: )

Provo a scrivere un programma anch'io:

16.30 si mette la carne a marinare
17.00 si va a comprare il vino (rosso)
17.30 si mette il vino in cantina affinchè raggiunga la temperatura ottimale
20.00 si prepara la carbonella
20.30 si recupera il vino dalla cantina
20.30 e 15 secondi si inizia a bere
20.35 si inizia a cucinare
20.45 gnam, gnam, gnam

come vado come programmatore? :D

^TiGeRShArK^
21-02-2006, 19:13
Brutto brutto brutto....
lo preferivi in assembly? :Prrr:
ci avrei messo ben + di 3 min dato ke nn m ricordo un kazzo :D

^TiGeRShArK^
21-02-2006, 19:14
Provo a scrivere un programma anch'io:

16.30 si mette la carne a marinare
17.00 si va a comprare il vino (rosso)
17.30 si mette il vino in cantina affinchè raggiunga la temperatura ottimale
20.00 si prepara la carbonella
20.30 si recupera il vino dalla cantina
20.30 e 15 secondi si inizia a bere
20.35 si inizia a cucinare
20.45 gnam, gnam, gnam

come vado come programmatore? :D

troppo procedurale :O
ma come maiale vai alla grande! :oink::sofico: