olimpiadi informatica
le mie sono queste:
logica:sole/sole-15-3-c-d-c-a-6-32(per qualche strano motivo non ho sottratto 1)-c-b-2
programmazione:(5 e 1)-b-a-c-b-d-b--454-d-a
anche qui per qualche strano motivo che ancora non comprendo ho calcolato 5!=60 e non 120 .
Comunque ho fatto una prova ai limiti della decenza(come sempre).Io ho fatto la prova in Pascal tu in che linguaggio l'hai fatta?
logica:sole/sole-15-3-c-d-c-a-6-32(per qualche strano motivo non ho sottratto 1)-c-b-2
programmazione:(5 e 1)-b-a-c-b-d-b--454-d-a
anche qui per qualche strano motivo che ancora non comprendo ho calcolato 5!=60 e non 120 .
Comunque ho fatto una prova ai limiti della decenza(come sempre).Io ho fatto la prova in Pascal tu in che linguaggio l'hai fatta?
-
- Messaggi: 18
- Iscritto il: 04 dic 2008, 22:09
Salve a tutti. (primo messaggio che scrivo sul forum)
Le mie soluzioni sono state:
sole/sole -15-6-c*-d-c-a-6-146**-c-b-2
5,5-b-c-a-a-c-b-2134-d-d***
*: errorissimo, ho interpretato "costa 9 in più" come "9 volte in più"
**: ho sbagliato poichè ho considerato un panino ABCDE diverso da un panino ABCED, ad esempio. Vabbè, distrazione.
***:sbagliata, era la a.
Pace e bene.
Le mie soluzioni sono state:
sole/sole -15-6-c*-d-c-a-6-146**-c-b-2
5,5-b-c-a-a-c-b-2134-d-d***
*: errorissimo, ho interpretato "costa 9 in più" come "9 volte in più"
**: ho sbagliato poichè ho considerato un panino ABCDE diverso da un panino ABCED, ad esempio. Vabbè, distrazione.
***:sbagliata, era la a.
Pace e bene.
Ultima modifica di Fabriz il 05 dic 2008, 17:08, modificato 2 volte in totale.
-
- Messaggi: 18
- Iscritto il: 04 dic 2008, 22:09
Asd, allora sono tagliato fuori, conosco solo il Pythondovix91 ha scritto:[OT]quanto tempo che non passavo di qui...un saluto a tutti! [/OT]sisì, la scelta è tra c/c++ e pascal.Haile ha scritto:È permesso utilizzare solo Pascal o C per i quesiti di programmazione?
La mia griglia è come quella di giove
[i]
Mathematical proofs are like diamonds: hard and clear.
[/i]
Mathematical proofs are like diamonds: hard and clear.
[/i]
[quote="Albertopisa"]Scusate due dubbi:
-il primo programma non scambiava semplicemente le variabili? Forse ho preso un abbaglio, l'ho fatto in 20 secondi alla fine
-nel terzultimo y non veniva riazzerato ad ogni ciclo??[/quote]
-al primo programma ho inteso anche io la stessa cosa, perà giove e qualcun altro ha dato un risultato diverso. Anche il mio compagno di banco ha scritto (5,5) perchè diceva che il questito riguardava lo stato delle variabili al termine della funzione(o durante? non ricordo bene...) bisogna aspettare la pubblicazione delle soluzioni o aspettare che qualcuno ci illumini.
-al terzultimo non è assulutamente così perchè y veniva sempre aumentato per x mod 10(in sostanza la parte delle unità di x). Comunque anche io ho sbagliato il quesito perchè inveci di moltiplicare ogn volta y per dieci lo moltiplicavo per due.Mannaggia se fossi stato più attento...
-il primo programma non scambiava semplicemente le variabili? Forse ho preso un abbaglio, l'ho fatto in 20 secondi alla fine
-nel terzultimo y non veniva riazzerato ad ogni ciclo??[/quote]
-al primo programma ho inteso anche io la stessa cosa, perà giove e qualcun altro ha dato un risultato diverso. Anche il mio compagno di banco ha scritto (5,5) perchè diceva che il questito riguardava lo stato delle variabili al termine della funzione(o durante? non ricordo bene...) bisogna aspettare la pubblicazione delle soluzioni o aspettare che qualcuno ci illumini.
-al terzultimo non è assulutamente così perchè y veniva sempre aumentato per x mod 10(in sostanza la parte delle unità di x). Comunque anche io ho sbagliato il quesito perchè inveci di moltiplicare ogn volta y per dieci lo moltiplicavo per due.Mannaggia se fossi stato più attento...
-
- Messaggi: 18
- Iscritto il: 04 dic 2008, 22:09
Eh appunto, pero' mi pareva che all'inizio del ciclo ci fosse y:=0 ... Pero' mi sa che era fuori dal while... Che stupido...fisicorel ha scritto:-al primo programma ho inteso anche io la stessa cosa, perà giove e qualcun altro ha dato un risultato diverso. Anche il mio compagno di banco ha scritto (5,5) perchè diceva che il questito riguardava lo stato delle variabili al termine della funzione(o durante? non ricordo bene...) bisogna aspettare la pubblicazione delle soluzioni o aspettare che qualcuno ci illumini.Albertopisa ha scritto:Scusate due dubbi:
-il primo programma non scambiava semplicemente le variabili? Forse ho preso un abbaglio, l'ho fatto in 20 secondi alla fine
-nel terzultimo y non veniva riazzerato ad ogni ciclo??
-al terzultimo non è assulutamente così perchè y veniva sempre aumentato per x mod 10(in sostanza la parte delle unità di x). Comunque anche io ho sbagliato il quesito perchè inveci di moltiplicare ogn volta y per dieci lo moltiplicavo per due.Mannaggia se fossi stato più attento...
@ fisicorel e albertopisa: nel primo "b" veniva passato per valore (alla funzione veniva passata una copia del valore di "b"), mentre "a" per riferimento (si passa proprio l'indirizzo della variabile). Quindi il valore di "a" veniva modificato anche nel main, mentre solo la copia di "b" veniva modificata dalla funzione, quindi "b" rimaneva inalterato nel main.
@haile: beh un passaggio dal python ad un linguaggio come c (o pascal) non è poi così traumatico (le basi della programmazione conoscendo python le hai, basta studiare una sintassi diversa)
@haile: beh un passaggio dal python ad un linguaggio come c (o pascal) non è poi così traumatico (le basi della programmazione conoscendo python le hai, basta studiare una sintassi diversa)
io ho fatto in C ed ho risposto così (più che altro perchè m'insospettiva una variabile passata come puntatore e una no)... però nel Pascal sicuramente questo trucchetto non c'era. Sembra un po' ingiusto.dovix91 ha scritto:@ fisicorel e albertopisa: nel primo "b" veniva passato per valore (alla funzione veniva passata una copia del valore di "b"), mentre "a" per riferimento (si passa proprio l'indirizzo della variabile). Quindi il valore di "a" veniva modificato anche nel main, mentre solo la copia di "b" veniva modificata dalla funzione, quindi "b" rimaneva inalterato nel main.
Ho le soluzioni ufficiali: la griglia è come quella di giove...
Complimenti a giove per il 40/40!!!
Complimenti a giove per il 40/40!!!
"Quando un uomo siede un'ora in compagnia di una bella ragazza, sembra sia passato un minuto. Ma fatelo sedere su una stufa per un minuto e gli sembrerà più lungo di qualsiasi ora. Questa è la relatività." (Albert Einstein)