| Questa versione del programma Concatenazione lavora correttamente quando i tre sistemi costituenti sono v uguali, ovvero uno differisce solo di un numero v dagli altri due.
Mi sono infatti accorto che in altri casi non dà la soluzione migliore: ad esempio, se si inserisce come v1 e v2 lo stesso sistema 54,6,4,4 e come v3 il 48,6,4,4, il ridotto risultante dovrebbe essere il 78,6,4,5. L'inversione corretta dei numeri è infatti: v1 con i numeri da 1 a 30 e da 31 a 54 v2 con i numeri da 1 a 30 e da 55 a 78 v3 con i numeri da 31 a 54 e da 55 a 78
Invece il programma propone la costruzione del sistema finale 75,6,4,5
E analogamente se si fa ad es. 34,6,4,4 + 34,6,4,4 + 28,6,4,4 il programma costruisce il 45,6,4,5 invece del 48,6,4,5
Un'altra anomalia si osserva (con il risultato dello sviluppo numericamente diverso rispetto a prima e probabilmente non valido) se si inverte l'ordine dei sistemi da concatenare; ponendo cioè: v1 ----> 54,6,4,4 v2 ----> 48,6,4,4 v3 ----> 54,6,4,4
Dopo averne parlato con Stefano, si è convenuto che questa versione del programma dovrà essere rivista, con modifiche sostanziali.
Però, per chiarirsi bene le idee, sarà necessario il contributo anche di altri utilizzatori e frequentatori del forum, di cui si attendono risultati, osservazioni e proposte di modifica.
Nino
|