|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
esercizio in pascal aiuto
sapete risolvermi questo esercizio in pascal ?
" scrivere una funzione ricorsiva che ,dati in ingresso una cifra C ed un numero intero positivo N, restituisca il numero di volte in cui C occorre in N " esempio : C=1 N=213113 OUTPUT = 3 da fare senza l'utilizzo degli array " come si fa ??? grazie
__________________
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
quoto = c? o++ (n > 0) f(n, c, o)
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
ehm ... che linguaggio è ? me lo sai fare in pascal ?
__________________
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
//divisione con resto (non ricordo l'istruzione pascal ma ci dev'essere -leggi il manuale-) n = n ????????? / 2 ???? //il resto è uguale a c? if (<resto> == c) o++; //inc numero di volte trovato c //chiamata ricorsiva della tua funz con nuovi dati (se n c'è ancora roba) if (n > 0) funz(n, c, o)
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
|
|
|
|
|
#5 | ||
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16212
|
Quote:
Comunque: Quote:
Sia n un numero qualsiasi: allora n = 10*q+r per un opportuno quoziente q e resto r. Allora va da sé che il numero di volte in cui la cifra c compare in n, è pari al numero di volte in cui la cifra c compare in q, più 1 se e solo se r è uguale a c. Per implementare 'sta roba non ti servono gli array
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
||
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
ti ringrazio dell'aiuto ..ti faccio presente che è la prima volta che mi trovo davanti un esercizio del genere e nn so farlo senza l'utilizzo dei vettori ..
__________________
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:21.



















