Newsgroup: italia.genova.discussioni
Titolo: Johndoku

questo 'quiz matematico' me l'aveva dato da risolvere un  collega quando
ancora facevo il liceo.
Dopo un breve 'preliminare' per 'ridurre i casi da analizzare' mi feci un
programmino sull'allora IBM 1620 per trovare la soluzione. Che arrivò (dopo
ca. venti minuti...<hahahahaha>)
Si tratta di risolvere questa operazione  (moltiplicazione) :
            xxx
            xxx
        --------
            xxx
           xxx
          xxx
        --------
          xxxxx
è una moltiplicazione, in cui tutti i numeri dallo 0 al 9 sono rappresentati
due volte. 
Provate a risolverlo senza fare un programma.  :-)))
John.

Provate a risolverlo senza fare un programma.  :-)))
Che si vince?
-- 
Per ogni problema esiste sempre una soluzione semplice ed elegante.
E sbajata.

           xxxxx
l'unico numero che moltiplicato per se stesso da se stesso è 1 ma nella
colonna centrale ho 3 x sicchè sotto dovrebbe esserci un 3x
Mi da tanto l'idea che si debba ricorrere ai binari...bah
Francesco

 
Una notte con Sandra... :-)))

Francesco Rotta wrote:

no no...sono numeri dallo 0 al 9 rappresentati ognuno 2 volte...
Ti assicuro, la soluzione esiste ed è unica.... :-)))

 Ti assicuro, la soluzione esiste ed è unica.... :-)))
cioè parliamone...
0) 000x
    000=
   -----
Ma a senso ?
altri casi sono :
1) 111x
    111=
    ----
le righe funzionano tutte ma il totale va a ramengo
2) con 222 x
           222
           ----
       => non funziona
3) Ultima possibilità 333 => non funziona
(poi diventano la prima moltiplicazione diventa a 4 cifre)
ad esempio
333x
3 =
---
999
A John ma che te stai a dì ?????
Francesco

 
Sì. Esattamente. In tutto ci sono 20 posizioni.
Cioè due volte i numeri dallo 0 al 9. Non più e non meno di due volte.

 
NON VALEEEEE !!!!   :-)))

Francesco Rotta wrote:

Forse non sono stato chiaro :  XXX non rappresenta tre numeri uguali.
X rappresenta solo una püosizione che puo' avere valori dallo 0 al 9 ,
in moido che TUTTA L'OPERAZIONE abbia un senso.
Se vuoi posso anche scrivere così :
    ABC
    DEF
--------
    GHI
   JKL
  MNO
--------
  PQRST
in questa operazione, TUTTA INSIEME, compaiono due volte
(ne più nè meno) i numeri dallo 0 al 9.
Si deve tentare di risolvere il quesito senza l'aiuto di un programmino.
John.
(Io nel 1967 sopo essermi rotto le palle per una settimana ho fatto il
programmino e ho avuto la risposta in ca. 20 minuti....
ahhh i computer di una volta...che bei tempi...)

   PQRST
ma vaff.... :-)
Bel casino :-I
F.

 
cara sandra, NON È quella la soluzione, perchè ad esempio 4 * 519
non fa 076.
La moltiplicazione deve avere un senso. 
---
Ricominci da capo signorina...eccole il libretto... :-)))))

 
YES !! Brava !!
Vinci una settimana a Darmstadt, vitto e alloggio compreso.
Ti devi solo pagare il viaggio e portare lo string-tanga rosso.
:-))

(ne piů nč meno) i numeri dallo 0 al 9.
Un aiutino avrebbe potuto essere
    ABC+ 
    DDE= 
  ------
    BAF
   GHI
  GHI
  ------
  EJJCF
		pgg
 

 pgg
alla faccia dell'aiuto. Così sarebbe stato risolto... :-)))
A me me l'avevano presentato così.  
(e sai chi é stato ? massimo ancona, se mi ricordo bene..)

 
beh, ricordare Massimo Ancona non è difficile. E' quello che ha 'creato'
l'informatica a genova. Allora esisteva solo l'istituto di matematica.
Ora è professore ordinario e suo figlio professore incaricato, mi sembra....
Allora era un giovincello non ancora laureato che bazzicava per il centro 
e ogni giorno aveva un'idea nuova.
Pensa che un giorno scrisse un 'sistema operativo' per il 1620 (in SPS !!!!
che era l'assembler del 1620).  E FUNZIONVA  !!

 
era tutto su schede. Anche se aveva una macchina di output su 'nastro
perforato' non avevamo un 'perforatore di nastro'.
Si scriveva su un pezzo di carta, poi si andava a perforarsi le schede, (per
ogni linea una scheda), poi si 'tabulavano' (per vedere un po' se c'erano
errori) su una macchina grande come un comò, che faceva bang-ciak bang-ciak
per ogni scheda. Se avevi 1000 schede da tabulare dovevi andare fuori dalla
stanza sennò diventavi scemo. Ma intanto potevi anche fare una passeggiata,
perche prima di vedere il tabulato passava benissimo un quarto d'ora.
Poi una volta che non c'erano errori, allora si 'compilava' il programma.
Se era un programma FORTRAN II c'erano due 'passaggi'. lo SPS aveva solo un
'passaggio'.
Cioè mettevi nel lettore di schede questa sequenza :
- Compilatore FORTAM part I
- programma source da compilare
- Compilatre FORTRAN part II
- stesso programma da compilare
- il computer compilava e poi ti avvertiva con un 'bzzzzzzzz' che stava
producendo un 'object code' perforato su schede.
A questo punto dovevi 'azzerare la memoria'
- Andavi alla console (macchina da scrivere), schiacciavi un po' di tasti,
facevio il  'reset', cioè digivi mi sembra 420000300002
che doveva voler dire, se mi ricordo bene
42 move
00003   il contenuto della posizione 3
00002   nella posizione 2
e dato che nessuna posizione aveva un 'flag' di 'end-of-field'  quello ti
cancellava tutte le 40000 (quarantamila) posizioni di memoria, tutte in una
volta, e andava in 'loop'.
Dovevi fermarlo col tasto 'reset'.
E allora prendevi il tuo pacco di schede (object code) e lo mettevi nel card
reader e il programma partiva.
E se avevo fortuna, il calcolatore era prenotato da Dameri/Tommasini,
(Istituto di Fisica) e cominciava a girare alle otto di mattina, e finiva
alle sette di sera.
Per l'operatore di turno era un giorno di vacanza :-)))))
Alla sera alle sette, arrivava il 'cliente'  e diceva 'Beh, allora ? i
risultati'
'non so. Il programma gira da stamattina'
E improvvisamente la macchina faceva 'bbzzzzzzzz'
'EUREKA !!! Ci siamo ! Sta perforando il risultato'.
Prendeva la scheda col risultato e la metteva nell tabulatrice.
Allora i casi erano due 
a) Il clilente era contento e soddisfatto e diceva 'Grazie, grazie di
tutto.' e se ne andava.
 
b) il cliente esclamava 'PORCA PUTTANAAAAAAA !!!
Al che l'operatore era tutto contento perchè sapeva che, fatti i dovuti
cambiamenti al programma, il cliente avrebbe prenotato ancora tutto  il
giorno dopo, dalle 8 alle 19.....
Un altro giorno di vacanza !
John.

 
Yep, ci sono andato insieme a Zurigo e Ulm a fare le gare di 
programmazione (anni '96-'98) :-)

Alessandro Topo Galileo wrote:

Uhhh che bello. manco sapevo che esistevano. E cosa si doveva programmare ?
in che lingua ??

 Ora è professore ordinario e suo figlio professore incaricato, mi
sembra....
www.disi.unige.it/index.php?page=people/person&id=3

Mi da tanto l'idea che si debba ricorrere ai binari...bah
Dài, è solo un gioco.
Non è il caso di pensare al suicidio solo perché non ci riesci.
E poi faresti ritardare i treni. Sai quante maledizioni
t'arriverebbero?
-- 
Per ogni problema esiste sempre una soluzione semplice ed elegante.
E sbajata.

addendo e una volta nel secondo)?
E' davvero così difficile da capire?


Se vuoi posso anche scrivere cosě :
Ma anche in altri 10.000 modi, anche quelli sbagliati.


    519*4=076
Complimenti!!!
Come con le stronzate che tiri su con Google: l'ha detto il còmputer,
quindi è giusto. E' vero che è più furbo di te, però non esagerare...


 
grassie grassie. troppo buona.
il fatto è che noi 'vecchi' ne abbiamo di cose interessanti da
raccontare... :-))

 
www.disi.unige.it/index.php?page=people/person&id=3
volevo scrivere 
http://www.disi.unige.it/index.php?page=people/person&id=2
Notare che id=3 è il padre e id=2 è il figlio :-)
io non so programmare in php ma se Massimo dovesse vivere 130 anni idem per
Davide e dovesse avere dei bis bis nipoti si possono creare degli id
negativi ?

raccontare... :-))
Ma non te le eri dimenticate tutte? ;-)


Francesco Rotta wrote:

UUUUHHH  Belin com'è invecchiato.....  :-)

 
...le trasformate del signor Fourier le avevo dimenticate con sollievo.
Ora che mi servono me le vado a re-imparare...  :-)

Francesco Rotta wrote:

...solo se anche loro diventano professori all'università di genova... :-)))
Chissà, magari qualcuno potrebbe fare il pizzaiolo e allora non c'è
bisogno.. :-))

 10 secondi di tempo netto di calcolo ^_^
http://snipurl.com/ks99
 (+ altri 2000 post :)
0.12 secondi tempo netto di paraculaggine :)
Ciao!
Roby. 

 
...ed io che lo avevo fatto in FORTRAN II.... :-(((

 
eccerto !! mi domando che fine abbia fatto quella macchina.
La comprerei perfino e mi farei un museo privato... :-)))

 
http://snipurl.com/ks99
 (+ altri 2000 post :)
ragazzi, mi fate paura...

contagiato anche me di recente.
Ecco, brava.


-purtroppo- si scopre il bug :DDD
Beh, non vedere che 076 è più piccolo di entrambi i fattori denota una
eccessiva sicurezza di sè, oppure una mancanza di "occhio"
inaccettabile per un programmatore decente od una cieca fede negli
algoritmi trovati con Google.
O, più probabilmente, tutte e tre le cose.


colonna centrale ho 3 x sicchè sotto dovrebbe esserci un 3x
Mi e' caro informarti del fatto che 0 moltiplicato per se stesso, da'
ancora se stesso. In altre parole, 0*0=0.
Infatti "un numero che moltiplicato per se stesso da' se stesso" si
traduce in questa relazione:
x*x=x
x^2=x
x^2-x=0
x(x-1)=0
x1=1
e
x2=0
'notte.
-- 
Paolo Fasce
fa...@despammed.com
"A scuola di Sudoku"
www.sudoku.sonda.it
www.fasce.it/paolo/sudoku/ascuoladisudoku.asp

ancora se stesso. In altre parole, 0*0=0.
Capzioso. Non fa testo. E' unsottocaso del fatto che qualunque numero
moltiplicato per 0 dia 0.


 
C'erano diversi problemi da risolvere, di difficoltà parecchio diversa 
tra loro e non dichiarata (spesso dalla descrizione una cosa facile 
sembrava difficile e viceversa). Si doveva fare l'algoritmo in C, poi 
mandarlo in sorgente alla giuria che diceva solo ok, non compila, non 
funziona (loro lo provavano su dei dati che non comunicavano). In caso 
diverso da ok si aveva una penalità in tempo e il problema non era 
considerato risolto. A squadre di 3 persone, con 1 solo pc, vinceva chi 
totalizzava più problemi risolti in meno tempo.
Inutile dire che i tedeschi si preparavano per 1 anno alla competizione 
e vincevano sempre, noi italiani ci preparavamo la settimana prima :-)

 moltiplicato per 0 dia 0.
Ehm.....a me viene :  69 !
BIBI ( col pallottoliere )
-- 
© Se te brûxa o sezze insûppalo in te l'ægua fresca ©
www.sergiomarini.it
  ( Ruzzo & Buzzo )

BIBI ( col pallottoliere )
Mmmm... Quante palline ha?
A sproposito. E' pure vecchia, ma mi piace assaje.
Coppia cinese, a letto.
- Cala, eh?
- No, semple le solite cose
- Che ne dilesti di un 69?
- 69? 69??? Cosa c'entla manzo con bloccoli adesso?


Alessandro Topo Galileo wrote:

Tipico !! Ma almeno gli italiani ci vanno per divertirsi.  I tedeschi ci
vanno per vincere.... :-)))

 Ehm.....a me viene :  69 !
Ohibò ! Non dirlo a Sandra, se no ci fa su un romanzo....!  :-)))

 
Una che fa i programmi in tre secondi, l'altro che posta esempi in 
cirillico, l'altro che monitorizza il cuore a distanza, l'altro ancora 
che fa le gare di codice. E sopra tutti, il Censore...

che fa le gare di codice. E sopra tutti, il Censore...
Ultimo!
