Salve a tutti, chiedo aiuto per risolvere questo problema.
Devo trovare quante ripetizioni consecutive da 6 si presentano in una lista di numeri incolonnati ( 1-2-3)
Devono rispettare i seguenti punti :
1) Anche se le ripetizioni consecutive sono più di 6, il foglio mi deve indicare solo le prime 6
2) Le ripetizioni devono essere composte solo da 2 numeri ( 1-2/2-3/o 1-3) Esempio : 2-3-3-3-2-3
3) Mi deve indicare a lato della colonna la sequenza di 6 ( colorando le celle e numerandole da 1 a 6)
4) Mi deve fare la somma delle ripetizioni.
Allego un esempio.
Grazie a chi mi darà un'aiuto.
[Risolto] Ricerca ripetizioni consecutive prefissate
[Risolto] Ricerca ripetizioni consecutive prefissate
- Allegati
-
- ESEMPIO.ods
- (11.19 KiB) Scaricato 141 volte
Ultima modifica di charlie il lunedì 12 febbraio 2018, 14:13, modificato 2 volte in totale.
Motivazione: Aggiunta spunta verde
Motivazione: Aggiunta spunta verde
Openoffice 4.1 windows
Re: Ricerca ripetizioni consecutive prefissate
Cosa significa ripetizioni consecutive da 6? Che all'interno di una sestina debba esserci almeno una ripetizione di una coppia 1-2 2-3 o 1-3?Spectrum ha scritto:Devo trovare quante ripetizioni consecutive da 6 si presentano in una lista di numeri incolonnati ( 1-2-3).
.... 2) Le ripetizioni devono essere composte solo da 2 numeri ( 1-2/2-3/o 1-3)
Una delucidazione anche sugli esempi:
Esempio : 2-3-3-3-2-3 (qui mi sembra di capire che la coppia 2-3 che è all'inizio della sestina si ripete in coda di sestina
ma qui invece (tratto dal foglio di calcolo che hai allegato):
Esempio: 1-1-3-1-1-3 ... (celle c20-c25) direi che si ripete la coppia 1-3, ma perchè la "sestina" la fai partire con un 1 precedente e non terminare con il 3 successivo (cella C26)?
e in questo?
Esempio: 2-2-1-1-1-2 ... (celle c32-c37) dove sono le ripetizioni delle coppie in premessa? forse nella coppia 1-2 e quindi va considerata anche la permutazione 2-1?
LibreOffice 26.2 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde
: viewtopic.php?f=9&t=5661
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde
Re: Ricerca ripetizioni consecutive prefissate
Ciao Attilafdd,Attilafdd ha scritto:Cosa significa ripetizioni consecutive da 6? Che all'interno di una sestina debba esserci almeno una ripetizione di una coppia 1-2 2-3 o 1-3?Spectrum ha scritto:Devo trovare quante ripetizioni consecutive da 6 si presentano in una lista di numeri incolonnati ( 1-2-3).
.... 2) Le ripetizioni devono essere composte solo da 2 numeri ( 1-2/2-3/o 1-3)
Una delucidazione anche sugli esempi:
Esempio : 2-3-3-3-2-3 (qui mi sembra di capire che la coppia 2-3 che è all'inizio della sestina si ripete in coda di sestina
ma qui invece (tratto dal foglio di calcolo che hai allegato):
Esempio: 1-1-3-1-1-3 ... (celle c20-c25) direi che si ripete la coppia 1-3, ma perchè la "sestina" la fai partire con un 1 precedente e non terminare con il 3 successivo (cella C26)?
e in questo?
Esempio: 2-2-1-1-1-2 ... (celle c32-c37) dove sono le ripetizioni delle coppie in premessa? forse nella coppia 1-2 e quindi va considerata anche la permutazione 2-1?
per " ripetizione consecutiva da 6" , intendo che all'interno della sestina devono essere presenti solo 2 valori ( quindi 1 e 2, 3 e 2, 1 e 3).
Devo trovare quante ripetizioni consecutive da 6 si presentano in una lista di numeri, trasformati nelle relative colonne d'appartenenza .( la lista di numeri può essere composta da una permanenza reale oppure essere generata casualmente con =CASUALE.TRA(0;36)
Le ripetizioni ,per essere valide,devono rispettare i seguenti punti :
1) Le ripetizioni devono essere composte solo da 2 colonne( 1-2/2-3/o 1-3) Esempio : 2-3-3-3-2-3
2) una delle 2 colonne deve essere presente almeno una volta più dell'altra Esempio valido: 1-2-2-1-1-1 Esempio non valido: 1-2-2-2-1-1 ( sono presenti entrambe 3 volte)
3) se le colonne ( nella sequenza di 6) sono presenti entrambe 3 volte ( Es.1-2-2-2-1-1 ), si attende l'uscita di un'altra colonna che rompa l'equilibrio . Nell'esempio precedente ,se esce la 1 o la 2 , una delle 2 si troverà presente in quantità maggiore rispetto all'altra ( quindi non saranno più sul 3 a 3 , ma saranno 4 a 3. Logicamente se esce la colonna 3 , la sequenza non è più valida e si attenderà la creazione di un'altra sequenza.
Se le 6 ripetizioni soddisfano queste regole ,si gioca la colonna mancante + la colonna uscita più volte nelle 6 boules precedenti + lo 0.
NOTA:
-il foglio mi deve indicare a lato della colonna la sequenza di 6 ( colorando le celle e numerandole da 1 a 6)
-anche se le ripetizioni consecutive sono più di 6, il foglio mi deve indicare solo le prime 6
Allego un'altro file...
- Allegati
-
- Hohensyburg-01_01_2016_8-Dettaglio_permanenza.xls
- (30 KiB) Scaricato 131 volte
Openoffice 4.1 windows
Re: Ricerca ripetizioni consecutive prefissate
Mi intrometto per far notare a Spectrum che è inutile citare per intero l’ultimo messaggio. Al massimo è utile citare i singoli estratti commentandoli uno alla volta. Questo per rendere la lettura della discussione più lineare possibile. Grazie per l’attenzione
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: Ricerca ripetizioni consecutive prefissate
@spectrum, scusami ma faccio davvero fatica a seguire il tuo ragionamento.
Secondo me dovresti partire da zero con una spiegazione più lineare.
Secondo me dovresti partire da zero con una spiegazione più lineare.
LibreOffice 26.2 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde
: viewtopic.php?f=9&t=5661
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde
Re: Ricerca ripetizioni consecutive prefissate
Vedi allegato, foglio Quesito2_2
In A10 deve iniziare la lista e a tale lista deve essere assegnato il nome d'area "LISTA". In A4 c'è una formula che ti indica l'estensione attuale dell'area "LISTA"
In B10-C10-D11-E12-F13-G14-H15-I16-K10-L10-M10-N10-O10-P10-Q10-R10 ci sono formule matriciali che si estendono automaticamente quando viene cambiato il riferimento a "LISTA". L'aggiornamento richiede solo la riapertura del documento.
Nella colonna B vengono riportate le sestine+successivo. Mediante formattazione condizionata se c'è una ripetizione maggiore di 3 (vedi celle R10-Rxx), questa viene evidenziata in arancione, altrimenti no.
In E3 vengono contate le ripetizioni che rispettano i criteri.
Questo foglio è bene che non lo modifichi, perchè potrebbero perdersi un pò di riferimenti alle celle. Potresti usarlo come foglio ausiliario.
p.s.
viste le tue particolari esigenze, credo sia meglio per te iniziare ad usare le macro.
In A10 deve iniziare la lista e a tale lista deve essere assegnato il nome d'area "LISTA". In A4 c'è una formula che ti indica l'estensione attuale dell'area "LISTA"
In B10-C10-D11-E12-F13-G14-H15-I16-K10-L10-M10-N10-O10-P10-Q10-R10 ci sono formule matriciali che si estendono automaticamente quando viene cambiato il riferimento a "LISTA". L'aggiornamento richiede solo la riapertura del documento.
Nella colonna B vengono riportate le sestine+successivo. Mediante formattazione condizionata se c'è una ripetizione maggiore di 3 (vedi celle R10-Rxx), questa viene evidenziata in arancione, altrimenti no.
In E3 vengono contate le ripetizioni che rispettano i criteri.
Questo foglio è bene che non lo modifichi, perchè potrebbero perdersi un pò di riferimenti alle celle. Potresti usarlo come foglio ausiliario.
p.s.
viste le tue particolari esigenze, credo sia meglio per te iniziare ad usare le macro.
- Allegati
-
- SEQUENZA.ods
- (21.19 KiB) Scaricato 126 volte
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui

