Risultati da 1 a 14 di 14

Discussione: Da Quadrato/Rettangolo a Triangolo



  1. #1
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    627
    Likes dati
    155

    Da Quadrato/Rettangolo a Triangolo

    Salve a tutti

    Vorrei proporvi un "compitino" per il weekend

    Nella discussione Giochiamo coi fiammiferi, abbiamo visto come calcolare il numero di fiammiferi occorrenti per creare una griglia quadrata o rettangolare, vedere quale è la combinazione migliore e costruire, col minor numero di fiammiferi, la griglia stessa.

    Ma (sono incontentabile ) vorrei sapere se è possibile "trasformare" la figura in Triangolo, cioè:
    data una certa area trovare le combinazioni base x altezza per il quadrato/rettangolo e, quindi, con lo stesso numero di quadratini calcolare le nuove base e altezza del triangolo e quanti fiammiferi occorrono per creare la griglia triangolare.

    Allego un file per mostravi cosa intendo.
    Si accetta tutto: formule, formulette, formulone, VBA, moduli di Classe e chi più ne ha più ne metta.

    Questo vuole essere SOLO un passatempo ma, per i meno sgamati, può anche risultare istruttivo.

    Ciao e a ... domenica sera per la risposta,
    Mario
    File Allegati File Allegati

  2. I seguenti utenti hanno dato un "Like"


  3. #2

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4020
    Versione Office
    2013
    Likes ricevuti
    1228
    Likes dati
    923

    Re: Da Quadrato/Rettangolo a Triangolo

    Ciao Mario,
    sarà l'orario ma con le formule la vedo abbastanza incasinata la situazione....
    Inizio ora ma proseguirò sicuramente domani notte (prima di rassegnarmi e passare al VBA ).

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  4. #3
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: Da Quadrato/Rettangolo a Triangolo

    Ciao a tutti
    Certo che passare la serata a contare fiammiferi, non è il massimo?
    Comunque per un quadrato/rettangolo è facile C4=(A5*B5)*2+(A5+B5)
    Credo per triangolo =((ARROTONDA.ECCESSO(D5/2;1)*ARROTONDA.ECCESSO(D5/2;1))*2)+((ARROTONDA.ECCESSO(D5/2;1)+ARROTONDA.ECCESSO(D5/2;1)))+(E5-1)

    Adesso passate VOI il prossimo Sabato a contare i fiammiferi nel range (Q12:AB17)
    File Allegati File Allegati

  5. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4020
    Versione Office
    2013
    Likes ricevuti
    1228
    Likes dati
    923

    Re: Da Quadrato/Rettangolo a Triangolo

    Ciao a tutti,

    finalmente ho avuto un pò di tempo....

    @Raffaele
    probabilmente sto sbagliando io, ma credo che Mario intendesse un'altra cosa.... e cioè che l'area deve essere sempre la stessa (36 nel file d'esempio) e nelle colonne A e B bisogna trovare tutte le possibili combinazioni di lati (per un quadrato/rettangolo) per ottenere quell'area;
    colonna C il numero di fiammiferi utilizzati;
    mentre in cella D5 e E5 ottenere la base e l'altezza del triangolo che abbia gli stessi "quadratini" (cioè l'area --> 36) del quadrato (con un rettangolo non credo si possa ottenere sempre un risultato visto che il triangolo è sempre isoscele);
    ed infine in colonna F5 il numero di fiammiferi utilizzati per il triangolo.

    Ritornando al quiz....
    ho usato due nomi definiti (Lato_1 e Lato_2) per rendere la formula un pò più corta:

    formula per il nome definito Lato_1:
    =RIF.RIGA(INDIRETTO("A1:A"&Foglio1!$B$1))

    formula per il nome definito Lato_2:
    =RIF.COLONNA(SCARTO(Foglio1!$A$1;;;;Foglio1!$B$1))

    quindi (nel foglio "con Formule" - l'ho aggiunto io nel mio file):

    nella cella A5 da copiare poi in basso, la formula matriciale:
    =SE.ERRORE(PICCOLO(SE((Lato_1*Lato_2)=$B$1;Lato_1;"");RIF.RIGA(A1));"")

    nella cella B5 da copiare poi in basso, la formula matriciale:
    =SE.ERRORE(GRANDE(SE((Lato_1*Lato_2)=$B$1;Lato_1;"");RIF.RIGA(A1));"")

    nella cella C5 da copiare poi in basso, la formula:
    =SE(A5="";"";SOMMA((A5+1)*B5;(B5+1)*A5))

    cella D5:
    =(RADQ($B$1)*2)-1

    cella E5:
    =RADQ($B$1)

    cella F5 (matriciale):
    =SOMMA((D5+1)*E5;(E5+1)*D5)-SOMMA((RIF.RIGA(INDIRETTO("A1:A"&E5))-1)*4)

    riallego il file....

    Mario, fammi sapere se non ho capito nulla
    File Allegati File Allegati

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  6. I seguenti utenti hanno dato un "Like"


  7. #5
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    627
    Likes dati
    155

    Re: Da Quadrato/Rettangolo a Triangolo

    Ciao Raffaele e ciao Tore

    @Raffaele_53
    Sicuramente mi sono espresso male io ma non è quello che vorrei.

    @cromagno
    Hai capito perfettamente.
    C'è un piccolo neo: manca la "costruzione" delle due figure per il numero di quadratini dati (per il triangolo non necessariamente isoscele, può diventare un trapezio).

    Ciao,
    Mario

  8. #6

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4020
    Versione Office
    2013
    Likes ricevuti
    1228
    Likes dati
    923

    Re: Da Quadrato/Rettangolo a Triangolo

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    C'è un piccolo neo: manca la "costruzione" delle due figure per il numero di quadratini dati (per il triangolo non necessariamente isoscele, può diventare un trapezio).
    Ciao Mario,
    puoi allegare un esempio del caso in cui non dovrò ricavare un triangolo ma un trapezio?
    Ad esempio avendo un'area uguale a 33 oppure a 15...

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  9. #7
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    627
    Likes dati
    155

    Re: Da Quadrato/Rettangolo a Triangolo

    Ciao Tore
    scusa per il ritardo nella risposta ma son stato fuori tutto il giorno.
    Per quanto attiene un'area di 15 le due figure dovrebbero assumere le sembianze di cui sotto (ogni numero un quadratino)

    1 2 3 4 5
    6 7 8 9 10
    11 12 13 14 15
    1 2 3
    4 5 6 7 8
    9 10 11 12 13 14 15

    Aspetto ancora fino a domani, poi posterò il mio elaborato.
    Ciao,
    Mario

  10. #8

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4020
    Versione Office
    2013
    Likes ricevuti
    1228
    Likes dati
    923

    Re: Da Quadrato/Rettangolo a Triangolo

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    Ciao Tore
    scusa per il ritardo nella risposta ma son stato fuori tutto il giorno.
    Per quanto attiene un'area di 15 le due figure dovrebbero assumere le sembianze di cui sotto (ogni numero un quadratino)

    1 2 3 4 5
    6 7 8 9 10
    11 12 13 14 15
    1 2 3
    4 5 6 7 8
    9 10 11 12 13 14 15

    Aspetto ancora fino a domani, poi posterò il mio elaborato.
    Ciao,
    Mario
    Ok.
    Tu hai fatto col VBA?
    Quindi devo "costruire" anche l'immagine (quadrato e triangolo/trapezio)?

    dopo ci provo.

    Ciao
    Tore

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  11. #9
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    627
    Likes dati
    155

    Re: Da Quadrato/Rettangolo a Triangolo

    Buongiorno a tutti
    Scusate il ritardo ma ho avuto qualche problema col PC (non voleva saperne di accendersi ). Mi auguro che non abbiate ... sofferto per la mia assenza ).

    Allego il file. Dopo averlo aperto inserite, nella cella C2, un numero intero (fra 4 e 225) e nel riquadro nero vedrete apparire sia la forma quadrata/rettangolare sia la forma trapezio/triangolare.

    Ho sfruttato (cercando di migliorarla perché c’era un baco) un’idea di Dracoscrigno (che ringrazio ) ed aggiungendo alcune mie idee .

    Credo che il risultato meriti la sufficienza (non me l’aspetto certo da scossa ). Certamente è migliorabile ma non da me.

    Però, c’è un però.
    Come ho scritto nel foglio, in alcuni casi la rappresentazione del triangolo/trapezio non è corretta: infatti mostra un … quadratino in più.

    Non sono riuscito a capire perché. Ma sono fiducioso negli Utenti che vorranno visionarlo e negli Amici assidui frequentatori (esperti e meno esperti).

    Ciao a tutti,
    Mario
    File Allegati File Allegati

  12. I seguenti utenti hanno dato un "Like"


  13. #10

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4020
    Versione Office
    2013
    Likes ricevuti
    1228
    Likes dati
    923

    Re: Da Quadrato/Rettangolo a Triangolo

    Ciao Mario,
    volevo farlo con le formule ma non ho avuto il tempo necessario che speravo, quindi per adesso ho accantonato il problema...

    Complimenti per il codice (non ho ancora seguito step by step le istruzioni) ma provandone il funzionamento, va in debug ("Indice non incluso nell'intervallo") a questa riga (della sub "Copertura_2"):
    Codice: 
    Enne1 = Risultati2.Item(Risultato)
    (lo ha fatto inserendo nella cella B2 il valore 25 oppure 49)
    a parte questo piccola cosa che credo si possa risolvere facilmente... è anche gradevole visivamente

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  14. #11
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    627
    Likes dati
    155

    Re: Da Quadrato/Rettangolo a Triangolo

    Ciao Tore
    grazie per il riscontro.
    Mi era sfuggito quanto trova una sola soluzione (che, ovviamente, divisa per 2 fa 0,5 ed il cui intero è 0).
    la seguente riga
    If Risultati2.Count / 2 > Int(Risultati2.Count / 2) Then b = Risultati2.Count / 2 + 1 Else b = Int(Risultati2.Count / 2)
    va cambiata col codice seguente
    Codice: 
        If Risultati2.Count / 2 < 1 Then
            b = 1
        ElseIf Risultati2.Count / 2 > Int(Risultati2.Count / 2) Then
            b = Risultati2.Count / 2 + 1
        Else
            b = Int(Risultati2.Count / 2)
        End If
    Comunque allego il file corretto.

    Ciao,
    Mario
    File Allegati File Allegati

  15. #12

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    1017
    Versione Office
    .
    Likes ricevuti
    366
    Likes dati
    0

    Re: Da Quadrato/Rettangolo a Triangolo

    Ciao,

    sono stato assente qualche giorno e vedo solo ora.

    Ho letto velocemente (e solo da quadrato a triangolo), e mi sembra che la formula per il calcolo dei fiammiferi da:
    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    cella F5 (matriciale):
    =SOMMA((D5+1)*E5;(E5+1)*D5)-SOMMA((RIF.RIGA(INDIRETTO("A1:A"&E5))-1)*4)
    si possa semplificare con:
    =$B$1*2+$D$5+$E$5

    Spero di poter approfondire il discorso VBA, tempo permettendo .....
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  16. I seguenti utenti hanno dato un "Like"


  17. #13
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: Da Quadrato/Rettangolo a Triangolo

    Sarà, ma non sono convinto
    Area o stuzicadenti,sono due cose differenti.
    Triangolo,Quadrialtero la domanda è i fiammiferi? o area?

    Io non capisco i significati nelle celle?

  18. #14
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    627
    Likes dati
    155

    Re: Da Quadrato/Rettangolo a Triangolo

    Ciao Raffaele, tento di spiegare meglio.
    Nel post #1 ho scritto
    come calcolare il numero di fiammiferi occorrenti per creare una griglia quadrata o rettangolare, vedere quale è la combinazione migliore e costruire, col minor numero di fiammiferi, la griglia stessa
    Pertanto, a mio avviso, il problema è "contare il numero di fiammiferi" (d'ora in poi cerini, è più corto ) occorrenti per costruire la griglia.

    Se formatto una cella di excel a quadratino e metto un cerino per ogni lato mi occorrono 4 cerini; se ho 2 celle NON mi occorrono 8 cerini ma ne bastano 7: 2 sopra, 2 sotto, 1 a destra, 1 a sinistra e 1 al centro (lato che è comune per entrambe le celle).

    Se prendi un numero, per esempio 36, e vuoi fare un parallelogramma potrai disporre le celle combinando tutti i numeri il cui prodotto è 36, cioè 2x18, 3x12, 4x9 e 6x6; quindi 3 rettangoli e 1 quadrato.
    La formula per calcolare il numero di cerini è: =(lato1+1)*lato2 + (lato2+1)*lato1). Vedrai che il minor numero lo dà la forma quadrata.

    Ma posso disporre "lo stesso numero di quadratini" (cioè l'area) in altra forma, per esempio, di triangolo o trapezio?
    La risposta è si. E come faccio. Se voglio che un triangolo abbia lo stesso numero di quadratini (la stessa area) devo applicare le formule: lato x lato o lato al quadrato per un quadrato e base x altezza / 2 per un triangolo.

    Spero di essere stato chiaro (anche se un po' prolisso e me ne scuso).
    Ciao,
    Mario

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •