elaborando

Grattacieli


Il gioco dei grattacieli l'avevo scoperto qualche giorno fa, e mi era piaciuto. Volevo giocarci ancora, ma non ho trovato in giro altri schemi a gratis. Quindi, seguendo la mia naturale inclinazione al contenimento della spesa (si, esatto, sono tirchio, e allora?), mi sono fatto un programmino per generarli.Qualche schema l'ho pubblicato sul mio sito digiland, conto di inserirne altri nei prossimi giorni. Il programma excel lo pubblicherò a breve, dopo averlo sistemato un po'.Ricordo le regole del gioco: lo schema (ad esempio di dimensioni 5x5) rappresenta la vista aerea di una città, piena zeppa di grattacieli di altezza da 1 a 5. In nessuna riga o colonna ci sono due grattacieli con la stessa altezza.Inoltre, sul bordo dello schema, c'è un numero che indica quanti grattacieli sono visibili da quel punto. Un grattacielo nasconderà alla vista quelli alle sue spalle che fossero più bassi.La logica del programma, una macro di excel, è semplice. Parto da uno schema di gioco valido, anche se troppo semplice per essere seriamente proposto. Lo vedete nell'immagine, è lo schema a sinistra. Ora osservo che, se scambio due righe tra di loro, ottengo ancora uno schema valido. Infatti le due righe rimangono invariate, mentre in tutte le colonne c'è lo scambio di due celle tra di loro.Lo stesso discorso vale se scambio tra di loro due colonne.Nell'immagine, sulla destra, c'è proprio lo schema ottenuto da quello di partenza scambiando fra loro due righe e due colonne. Come si vede hanno cambiato di posto gran parte delle celle, e la disposizione non sembra più tanto regolare.Bene, basta a questo punto scambiare ancora un po' di volte coppie di righe e coppie di colonne scelte a caso. Il programmino excel prepara proprio in questo modo la soluzione e poi provvede a compilare lo schema da giocare.Buon venerdì.p.s. del 4 maggio '09: il programma excel, mai più sistemato :((