Newsgroup: it.hobby.enigmi
Titolo: Trovare quartina di appartenenza

Ho una serie di numeri ad es. da 1 a 100, divisi progressivamente in
quartine nel seguente modo:
1-2-3-4;
5-6-7-8;
9-10-11-12;
...................
93-94-95-96;
97-98-99-100.
E' possibile, senza scrivere tutte le quartine, individuare un numero a
quale quartina appartiene?
Ad esempio, il numero "15" appartiene alla quartina 13-14-15-16.
--
Ciao e grazie a tutti
Pippo

 ha scritto nel messaggio 
news:433eeb54$0$32470$4faf...@reader1.news.tin.it...

Basta fare n/4 (parte intera) + 1,se n mod 4 è diverso da 0
altrimenti è n/4 (parte intera) 

 altrimenti è n/4 (parte intera)
Non devo individuare il numero della quartina di apparteneza, ma tutti
numeri della quartina in cui e' presente un dato numero di partenza:
per il numero 15, con la formula che hai suggerito otterrei int(15/4) + 1
=4;
coie' otterrei che il numero 15 appartiene alla quarta quartina, mentre a me
interessa individuare tutta la quartina a cui il numero appartiene, in tal
caso i numeri 13-14-15-16.
Ciao e grazie
Pippo


Se N č il tuo numero, la quartina avrą:
Max = 4 * [int(N+3)/4]
Min = Max - 3

 caso i numeri 13-14-15-16.
Vabbe', ma se sai la quartina i numeri si ottengono banalmente.
la quartina k-esima e' composta dai numeri
4*k-3  4*k-2  4*k-1  4*k
quindi per esempio la 4a quartina e' composta dai numeri
4*4-3=13  4*4-2=14  4*4-1=15 e 4*4 = 16
ciao,
v.

 Min = Max - 3
Era la formula che cercavo, mi spieghi se possibile, il ragionamento che hai
fatto per arrivare a scrivere quella formula?
E' possibile scrivere una formula che mi determini direttamente il valore
minimo?
Ciao e grazie
Pippo

 minimo?
Si.  Ce l'hai sotto gli occhi.
Se Max = 4 * [int(N+3)/4]
e Min = Max - 3
allora
Min =  4*[int(N+3)/4] - 3
per quanto riguarda il ragionamento, penso che dovresti arrivarci
anche da solo. (Mi sta venendo il sospetto che questo sia un compitino
da fare per casa...).
Comunque:
le quartine avanzano di 4 numeri alla volta.
quindi i massimi delle varie quartine sono 4,8,12,16, eccetera.
quindi grosso modo dividendo per 4 ottieni il numero
della quartina.
(Se sai il numero della quartina, moltiplicandolo per 4 ottieni
il Max)
se il numero che conosci e' l'ultimo di una quartina allora
e' divisibile esattamente e le cose vanno lisce.
Se e' un numero in mezzo allora facendo la divisione otteresti
come parte intera del risultato un valore inferiore di 1.
Allora, per ovviare a questo puoi sommare 3 al numero
prima di dividere per 4. Sommando 3 ad un multiplo di 4
(il Max) non arrivi comunque all'altro multiplo di 4, quindi
il risultato della divisione e' giusta.
Per esempio nella quartina
17-18-19-20
se dividi direttamente per 4 ottieni come parti intere
4-4-4-5
e solo l'ultimo valore e' giusto perche' siamo nella 5a quartina.
Se prima di dividere aggiungi 3
20-21-22-23  quando vai a dividere ottieni
5-5-5-5
quindi il valore corretto indipendentemente dal fatto che in partenza
ti abbiano dato 17, 18, 19, o 20.
Una volta calcolato il numero d'ordine della quartina il Max si
ottiene rimoltiplicando per 4 e il Min sottraendo 3 al Max.
ciao,
v.

 quale quartina appartiene?
Detto n il numero in questione e m il numero della relativa quartina:
m = 1 + [(n - 1) / 4]
Ciao,
     Ste

 da fare per casa...).
 E' un compitino che mi sono assegnato :-))


Grazie mille, l'esempio che hai fatto mi ha chiarito ogni dubbio.
Ciao
Pippo


ops... ho letto dopo che a te servono i 4 numeri della quartina:
m1 - m2 - m3 - m4
niente di piů facile, infatti:
m1 = 1 + [(n - 1) / 4]
m2 = 2 + [(n - 1) / 4]
m3 = 3 + [(n - 1) / 4]
m4 = 4 + [(n - 1) / 4]
Ciao,
   Ste