Newsgroup: it.comp.lang.delphi
Titolo: aiuto per un algoritmo

Sto cercando un algoritmo che mi permetta di posizionare dei tasselli
rettangolari su un piano, i tasselli devono essere disposti nel modo
migliore, e possono essere ruotati a qualsiasi angolazione
Ad es. se il simbolo "-"; corrisponde a un tassello ruotato di 0°
       E il simbolo "|"; corrisponde a un tassello ruotato di 90°
Potrei avere una disposizione di questo genere: 
--|||
--
|||||
questo sarebbe un piano formato da tre righe, dove:
la 1° riga ha 2 tasselli orizzontali e 3 verticali
la 2° riga ha 2 tasselli orizzontali
la 3° riga ha 5 tasselli verticali.
Questa disposizione non è detta che sia giusta, e solo per far capire
meglio il problema.
Esiste un algoritmo di questo genere? Ha un nome?
AIUTOOO!!!
Grazie per l'attenzione :-D
e se mi rispondete via email e' meglio, la mia email e':
l_u...@hotmail.com
Ciao Luca


Una curiosità, che senso ha essere programmatori quando non si sa sviluppare
un algoritmo? Ok è una peculiarità dell'analista e va bene, ma anche il
programmatore delle minime seppure irrisorie capacità di analisi, dovrebbe
averle non credi? :)
Ammettiamo pure che esista, non vedo l'utilità di questo algoritmo.
Sicuramente è a scopo didattico, per cui è fuori luogo che vai alla ricerca
di questo algoritmo quando invece ha più senso che lo sviluppi ragionando :)
In ogni caso costruisciti una funzione matematica che segua chessò la forma
di una spirale, e associ a ciascun punto (o gruppi di punti) un tassello, e
cosi... risolvi il tuo problema.:
Cooper


Prima di tutto dovresti sapere qual'e' il "modo migliore", altrimenti
qualsiasi algoritmo e' valido. Secondo devi imporre dei vincoli, quali il
numero numero dei tasselli, la struttura del piano e le sue dimensioni,
eccetera.
Fatto questo, possiamo pure parlarne :-)
Ciao,
Stefano

 tuo problema.: Cooper
Questa è quella che chiamerei "una soluzione didattica", poco si presta ad
un problema pratico (vedi riduzione al minimo degli "scarti")...
Ciao
--
Andrea /\/\agni
ICQ#: 174108000


-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 cosi... risolvi il tuo problema.:
mmm, non ci arrivo con questo suggerimento, ma mi puzza da molto
interessante... Adesso mi metto in ascolto pure io ^__^
Ciao
Matteo

> i tasselli devono essere disposti nel modo migliore
e cioe'?
Ciao, Sandro

 Ciao
Ciao :)
Cooper.


E perchè huffman chi è: Gesu Cristo? Che devi prenderlo per assoluto e
accettarlo cosi per come è? Ma scherziamo, se vuoi usare l'algoritmo di
huffmann sei libero, ma se hai intuizione e riesci a produrne uno migliore
che fa usi quello peggiore? E' un controsenso.
In questo modo non fai altro che usare roba scritta e riciclata da altri,
senza mettere nulla di tuo personale. E non credo che l'informatica (o per
lo meno questo campo dell'informatica) voglia ciò.
Ognuno deve mettere e concretizzare le sue idee ragionando non scopiazzando
a destra e a sinistra.   Che sarà allora quando i software cominceranno a
venire brevettati? Vedasi le prime intenzioni nella UE, e negli USA....
pare che la tendenza sia questa.
Almeno io la penso cosi, sono per i lavori originali non quelli scopiazzati
da altri. Se non per esigenze particolari e comuque consentite dalle
licenze.
Cooper.
PS: Ringrazia che l'algoritmo di huffman sia utilizzabile da tutti, se cosi
non fosse stato, avresti dovuto pagare  i diritti allo stesso o a coloro che
gli spettavano se volevi usarlo. :)
--

 tecnico/pratiche... (ed econimche)
No comment...
Ciao :-)



Ciao :)
Cooper.

 altro ci ha già sbattuto la testa.
Io ci ho sbattuto la testa per tanto tempo :)
e vi assicuro che non è un problema semplice da risolvere in pochi minuti.
Inanzitutto se i pezzi sono molti le possibilità di disporli sono talemente
tante che un computer non potrebbe provarle tutte perchè ci vorrebbero
secoli, quindi si procede per ottimizzazione.
Gli algoritmi da utilizzare sono materia di studio di Ricerca Operativa.
Come ha detto "Andrea M" questo problema si trova in vari settori, come per
es. imballaggi o taglio di materiali (lamiere).
Ciao
Giorgio


No no, è che dai per scontato quando non dovrebbe :)  Come ho detto prima,
un buon analista deve lavorare solo ed esclusivamente nel caso peggiore, mai
quello migliore.
Cooper.

 Esiste un algoritmo di questo genere? Ha un nome?
Se i tasselli sono tutti diversi, il problema si chiama 'knapsack', e' un
classico della ricerca operativa, e l'unica soluzione possibile e' quella di
esplorare tutte le possibilita'.
Se i tasselli sono tutti uguali tra loro, allora vorrei capire qual e' la
disposizione migliore.

gli spettavano se volevi usarlo. :)
RI AMEN
E con questo per me il thread e' chiuso, se voglio litigare vado su
it.media.tv
 :p



Uhm direi SNODATA :) ^_^

 migliore, e possono essere ruotati a qualsiasi angolazione
E` il tipico problema dello zaino.  Fa parte di quei cosiddetti problemi
NP-completi.  Su qualsiasi testo di ricerca operativa troverai riferimenti
al "knapsack algorithm".  In rete ci sono molti riferimenti.
Andrea Laforgia
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 sviluppare un algoritmo? 
Che senso ha "sviluppare" un algoritmo, se c'è chi l'ha fatto prima di te ?


 Li si parla di scatole non tasselli, si ragiona a tre dimensioni non a 2.
Scatole, tasselli, elefanti, sardine, patate, ... č irrilevante.  
Qualsiasi problema che preveda, per un insieme di elementi ciascuno con un
proprio "costo" e un proprio "valore", la determinazione di quali elementi
includere in una collezione tale che il costo totale sia minore di un
costo dato e che il valore totale sia il piů alto possibile č
classificabile in quella categoria di problemi NP-completi chiamati "dello
zaino" o "knapsack".  Problemi del genere hanno una rilevanza *enorme*
nella pratica, benché tu ti ostini a dire il contrario.


 scaffale...
Scherzi ? loro usano le famose "spirali di Cooper" ;-)



Lo puoi migliorare e adattarlo meglio alle tue esigenze e sopratutto per
avere la soddisfazione di dire: questo l'ho fatto io. (Come ho già ripetuto
negli altri post)
Se qualcuno pensa di essere programmatore o analista solo perchè sfrutta le
cose fatte da altri, beh allora mi dispiace ammetterlo ma queste altre
persone sono decisamente più intelligenti e brave di quel qualcuno.
Parlo in generale, non mi riferisco a te ne agli altri, giusto specificare a
scanso di equivoci.
Cooper.


Cooper.

 serve quindi studiare tutta la vita, ma ragionare sulle cose.
Peccato che tu non hai ragionato minimamente, prima di affermare che
l'algoritmo richiesto dall'Original Poster fosse del tutto inutile nella
pratica.  Se avessi *STUDIATO* avresti anche saputo che fa parte di una
classe di algoritmi molto conosciuta e oltremodo sfruttata nella pratica. 
Se il tuo cliente avesse chiesto la soluzione di un problema del genere,
dopo i tuoi lunghi "ragionamenti" gli avresti proposto delle "spirali".



Tralasciando tutto il resto che sta entrando in una fase di polemica
sterile, se un ipotetico cliente mi avesse chiesto una cosa del genere,
sicuramente il problema non andava più visto sul piano didattico ma su
quello professionale e li sarebbe stato opportuno tenere conto di ogni cosa
anche la più insignificante.
E' già le cose sarebbero cambiate notevolmente, è chiaro che in questo
contesto avrei ragionato su una soluzione tale da essere ottimale ma anche
meno costosa per il cliente, basandomi sul suo budget.
Non ricordo se eri te o un altro lettore che diceva: se so fare faccio
l'algoritmo e se non lo so fare non lo faccio (o roba simile), beh in questo
caso, se il lavoro viene commissionato, va fatto bene altrimenti anzichè
fottere i soldi al cliente, gli dici vai da un altra parte, non è cosa mia
:)
Poi tutto dipende dall'onestà/serietà/trasparenza/professionalità della
persona a cui il cliente si rivolge per il suo lavoro.
Cooper.

>>
Come principio sicuramente si, non lo contesto, ma non costituiscono
l'unico elemento che entra in gioco... ed è questo che va trascurato.
<<<
Il fatto che tu non contesti il principio già vuol dire che tu ti sia
ricreduto, non ti rincorrerò sullo specchio insaponato.


 cosa anche la più insignificante.
I problemi non esistono sul piano "didattico" o "professionale", sono
problemi e basta.  


>>
Se qualcuno pensa di essere programmatore o analista solo perchè sfrutta le
cose fatte da altri[...]
<<<
Non "solo", "anche".  Tu quanti algoritmi hai inventato nella tua vita di
programmatore ?



Rispondo a questo post come a tutti gli altri che hai scritto, è vero che il
fattore fisico non era il punto centrale del problema ma un altro LETTORE ha
citato l'esempio del laser o della disposizione delle scatole etc, e allora
a titolo di controesempio se vai a leggere attentamente gli altri post,
noterai che ho detto che non si possono disporre arbitrariamente le scatole
senza tenere conto delle loro caratteristiche fisiche, resistenza etc del
materiale.
Se hai 5 scatole, da 20 kg e ne possono sopportare max 70 kg, se gli vai a
mattere sopra a una di queste 5 scatole quella alla base ne sopporterà 80
contro i 70 max, e quindi è facile che si verifichino delle instabilità....
e di questo non si può ignorare.
Un esempio come tanti insomma.
Io se devo sviluppare un algoritmo preferisco procedere per conto mio,
quello che al limite cerco non è lo scriptino già pronto ma l'eventuale
istruzione che mi può servire per costruirmi lo scriptino o il programmino.
Per la logica e lo sviluppo di un algoritmo posso tranquillamente
sbrigarmela da solo non ho problemi di alcun tipo, magari per quelli più
complessi ho bisogno di pensarci e rifletterci di più ma questo rientra
nella normalità delle cose e qui fai uso della logica.
Per la scrittura dei programmi è diverso, devi conoscere la grammatica e la
semantica del linguaggio che usi, quindi si che hai bisogno di studiarlo, e
se ti mancano le basi è chiaro che non sai come scrivere il tuo algoritmo in
quel linguaggio. Ma questo è normale.
Che non si confonda l'algoritmo con la function o procedure implementata in
un linguaggio perchè sono due cose completamente diverse.
E' altrettanto chiaro, che in un ambito professionale quando si esula dalla
didattica, se c'è qualcosa di già pronto la si utilizza magari riadattandola
alle proprie esigenze ma questo non l'ho messo mai in dubbio.
Ma se il problema nasce da una questione di studio (e quindi di didattica)
le cose cambiano... è come dire il prof di dice di sviluppare un algoritmo
che faccia questo e quello e te prontamente vai in rete a cercarne uno già
bello pronto e fatto, e a che cazzo è servito allora il compito che ti ha
assegnato il prof? A fargli vedere quanto bravo sei stato a cercare in
internet? Mi paragonavi a un docente universitario? beh a uno che studiasse
in questo modo sicuramente con me docente non avrebbe passato la materia per
il resto dei suoi giorni.... Ma non per cattiveria, ma solo perchè è una
presa per il culo per il docente e per gli altri studenti che sudano e si
fanno le palle sui libri e soprattutto per quello studente che alla fine
subisce un danno dentro di se, solo per fare il furbo col prof.
Per fortuna che non sono docente universitario :)  Sennò si che sarebbe il
caso di dire AMEN :)))))
Cooper.
PS: Mi riconosco al 80% come analista che come programmatore anche se le
esperienze di programmazione non mi mancano (ma che per altre ragioni di
interesse maggiore (in ambito di analisi e ricerca) ho trascurato.
Tanto è che io non entro in merito a discorsi di programmazione, la cui
parola la lascio a chi è più esperto e pratico di me, ma in quella di
analisi di cui non per presunzione, ma credo di potermi permettere di dire
la mia :).

 peggiore, mai quello migliore.
Un buon analista non guarda mai solo il caso peggiore. In sistemi critici
(esempio pratico: devi assicurare il tempo massimo di ordinamento di
un'array di dati aleatori) si devono fare certe scelte analizzando il worst
case ma dire "solo ed esclusivamente" è sbagliato.
Saluti


 ha scritto nel messaggio
news:MiM3b.18186$d66.4...@news2.tin.it...
[CUT]
Ti sbagli, tuttavia mi riservo di risponderti in seguito, dopo che verrà
chiarita la natura del problema oggetto del thread... ovvero se per nasce
per scopi aziendalii o puramente didattici, essendo questo il fulcro di
tutta la discussione.
Se per scopi didattici vale quanto ho detto in risposta al primo post, se
per scopi aziendali (progettazione di un simulatore etc) allora entrano in
gioco anche le questioni matematico/fisico etc che non potranno essere date
per scontate ne tantomeno trascurate (e limitate alla sola forma).
Se si vuole fare, chiaramente, qualcosa con le palle e a regola d'arte con
la dovuta professionalità. Tutto il resto è pura polemica.
Cordialmente, Cooper.

 il resto è pura polemica. Cordialmente, Cooper.
Se leggi quello che hai scritto ora e tutto quello che hai scritto finora ti
renderai conto che ti stai dando torto da solo...
Comincio a pensare che tu lo faccia solo per provocare quindi (nel dubbio)
io mi fermo qua.



Pensi troppo e male, si vede che non sei pronto per un confronto costruttivo
e equitativo.  Non vado oltre perchè è solo tempo sprecato specie quando si
ha la voglia di polemizzare.  Ognuno è libero di pensarla come vuole. Io ho
detto la mia, non la condividi ok :) ma cmq è una mia opinione e va
rispettata, come io se non condivido le tue, le rispetto ugualmente.
Cooper.

 condivido le tue, le rispetto ugualmente.
Spiacente, io non solo non la condivido ma la riconosco come errata e quindi
la contesto.
Purtroppo anche da questa frase si evince il tuo modo sterile di pensare:
applicando questo tuo falso (e moralista) principio di vita del "cmq è una
mia opinione e va rispettata" si giustificherebbero anche le aberrazioni più
profonde della mente umana (leggi Hitler o Stalin).
Una cosa è la libertà di pensiero e parola, un'altra cosa è il
riconoscimento del giusto.



Sei anche incoerente con quello che dici e ti stai pure scaldando... non
avevi forse detto che bisognava finirla col post precedente?
Dalle tue parole ti sento piuttosto nervoso.... e come dice il detto: mente
stanca non ragiona bene, quindi riposati credo ne valga per la tua salute.
:)
Io mi fermo qui, non ti voglio avere sulla coscienza ^_^
Con stima, Cooper.

 usare quello di huffman :) non credi? :)
Sei anche ignorante perchè forse non sai che di certi problemi è possibile
determinare la soluzione ottima (come nel caso dell'algoritmo di
ordinamento).
Ci sono teoremi dell'Informatica (che non è una sorta di stregoneria ma è
una scienza moderna) che si applicano agli algoritmi e ai loro costi e che
permettono di stabilire se è possibile trovare una soluzione migliore a
quella in esame o no.



Minkia ma ancora continui :))))  vabbè va, ti do la caramellina (ti do
ragione) e cosi sarai contento.  Cmq il concetto che hai citato sopra, io
l'ho ripetuto almeno 50 volte in tutto il thread.
Se vuoi un consiglio, e con tutto il rispetto, vai a leggerti tutto il
thread parola per parola, mi sa che ne hai saltato qualcuno e forse anche i
più importanti.
Però a pensarci bene, mi stai dando anche ragione, stai parlando di teoremi,
e quindi di didattica..... :-) Un punto a mio favore, infondo io ho visto
fin dall'inizio il tutto sul piano didattico. Quindi un motivo in più per
dire alla persona che ha aperto il thread di svilupparne uno proprio anzichè
andare a cercare altrove.... in virtu di quei teoremucci etc etc ^___^ Alla
fine sei arrivato al punto in cui io ero partito... e finalmente il cerchio
si è concluso.
E vissero tutti felici e contenti. Ok? :)))
Cooper.

 E vissero tutti felici e contenti. Ok? :)))
Ok, mi correggo, non sei ignorante: sei stupido.
PLONK


> Dalle tue parole ti sento piuttosto nervoso....
si chiama "laforgite", comincia cosi', con qualche frase su di tono, poi nel
giro di qualche mese assumera' la sua forma definitiva e irreversibile, che
i testi di psichiatria definiscono "delirio di onniscenza" ;)
Non esistono cure, al momento, se non la soppressione fisica del paziente ;)
Ciao, Sandro

 ha scritto nel messaggio
news:bioafo$bmc0o$1...@ID-43509.news.uni-berlin.de...

LOL :)
Cmq, a parte lo scherzo, se una persona che comincia con: "CAVOLO" oppure
comincia a "offendere" o a usare un tono poco cordiale e meno pazientoso...
da l'impressione di essere nervoso....
Io personalmente non mi sento nervoso, anzi sono tranquillo, espongo il mio
punto di vista e le mie idee rispettando quelle degli altri (salvo prova
contraria), e non mi sembra di aver offeso qualcuno o cambiato forma d
cordialità... nel dialogo.
Ok che le parole non trasmettono lo stato d'animo, ma è altrettanto vero che
attraverso le parole si può comunicare lo stato d'animo... non per questo
esistono le emoction.
A me personalmente ha dato l'impressione di essere nervoso, poi chiaro posso
anche sbagliarmi. Ma in quelle espressioni che potevano essere fraintese non
ho esistato a inserire le emoction proprio per questo motivo.
Cmq non vedo tutto questo discorso cosa c'entri col gruppo in questione.
Cooper.
PS: Accetto volentieri il tuo spirito umoristico ^_^ Cmq mi ricordava di
aver letto qualcosa del genere su un newsgroup di barzellette tempo fa. :)

 fisica del paziente ;)
Ah sě?


Wella'...non credevo che col mio msg avrei creato una discussione di
questo genere nel giro di un giorno :-D
Allora...vediamo di chiarire un po' di punti.
L'algoritmo di cui ho bisogno deve disporre su un piano delle pile di
libri, (i famosi tasselli), ogni libro ha una altezza, una larghezza,
uno spessore e un peso.
i libri da disporre devono avere tutti la stessa dimensione.
io come "disposizione migliore", intendevo una disposizione mista,
cioe' che non sia ne' interamente verticale, ne' interamente
orizzontale, per poi poterla confrontare con queste.
Una disposizione mista sara' del tipo:
"-" libro orizzontale
"|" libro verticale
disposizione sul piano:
-----
|||--
|||--
-----
oppure
--||-
--  -    
|||||
(qui ho 2 spazi vuoti, se il libro verticale e' lungo sono coperti
dall'altezza)
ho dato un'occhiata veloce al problema dello zaino, ma non mi sembra
proprio indicata come soluzione, dato che questo problema determina la
combinazione di oggetti che  bisogna prendere al fine di massimizzare
il valore totale degli oggetti prelevati (gli oggetti son tutti
diversi e hanno forme diverse).
Mentre da me gli oggetti sono tutti uguali e hanno lo stesso costo.
il mio problema deve determinare come disporre gli oggetti.
Ora sto guardando qualche algoritmo di Greedy, in particolare il
set-cover e penso possa esser la soluzione al mio problema, in caso
non lo sia....accetto molto volentieri consigli e critiche :-D
Spero di esser stato chiaro
Grazie a tutti
Ciao Luca


Di nulla :)
Cooper.

permettere di dire la mia :).
Con questa affermazione, non fai che peggiorare le cose.


 si chiama "laforgite"
Per fortuna.  Abbiamo scongiurato la "zortekite": o si muore o si rimane
scemi a vita.  La malattia prende il nome dal nome del suo primo infetto,
che non morì.



Sai dire solo questo? Non mi sembri molto serio... fino a ora non hai dato
alcun contributo significativo sul thread in questione, se non deridendo e
beffeggiando gli altri. Non credo che ti puoi permettere di avere molte voci
in capitolo.
Cooper.
PS: Sei un programmatore dipendente o un studente in informatica sfigato?
Potrò anche sbagliarmi e sicuramente mi sbaglierò ma dal modo di fare mi
sembri qualcuno che si da molte arie, vedasi il post precedente....  quale
esempio pratico (quello a cui rispondi a zortek).
Le tue risposte lasciano il tempo che trovano.

 set-cover 
Bada che il problema dello zaino è uno dei tipici problemi che si risolve
mediante un algoritmo di Greedy.  Non esiste, però, un algoritmo singolo
per la soluzione del problema, ma esiste una intera famiglia di algoritmi,
differenziata, al suo interno, per il criterio con cui vengono selezionati
gli oggetti (es.: pesi non crescenti, costi non crescenti, costi unitari
non crescenti, ecc...).  Nel tuo caso l'ipotesi di partenza è degenere, ma
non esclude un tipo di soluzione del genere.  Ribadisco il consiglio:
procurati un testo di Ricerca Operativa.


 quale esempio pratico (quello a cui rispondi a zortek).
Amico, se non si vogliono rispostacce, non bisogna scrivere idiozie.
Non pretenderai mica che una persona che viene gratuitamente attaccata
rimanga indifferente ?
Andrea Laforgia


>>
[...]quando hai in mano
problematiche di questo tipo, applica il metodo sperimentale della fisica e
osserva, una volta compreso il fenomeno causa/effetto ti verrà più semplice
impostare l'algoritmo a modo tuo, te lo garantisco ^_^
<<<
Semplicemente: problemi di questo tipo non si risolvono empiricamente.
Cooper, se davvero ci tieni a far bella figura (sopratutto quando affermi
di essere un "analista"), studia di più la teoria alla base
dell'informatica.


 ha scritto nel messaggio
news:bd135eff.03083...@posting.google.com...
Ok, Ti do una mia soluzione, il quesito iniziale era:
"Sto cercando un algoritmo che mi permetta di posizionare dei tasselli
rettangolari su un piano, i tasselli devono essere disposti nel modo
migliore, e possono essere ruotati a qualsiasi angolazione"
e dal tuo ultimo post emerge:
"L'algoritmo di cui ho bisogno deve disporre su un piano delle pile di
libri, (i famosi tasselli), ogni libro ha una altezza, una larghezza, uno
spessore e un peso. I libri da disporre devono avere tutti la stessa
dimensione. Come "disposizione migliore", intendevo una disposizione mista,
cioe' che non sia ne' interamente verticale, ne' interamente
orizzontale, per poi poterla confrontare con queste."
Senza trascurare le componenti fisiche, e seguento l'esempio della spirale,
di cui ti accennavo, la disposizione migliore e più stabile e quella
orizzontale.
Tenendo conto che se disponi tutti i libri uno sopra all'altro, si verifica
quell'effetto collaterale dovuto alle varie forze fisiche che subentrano,
facendo deformare la pila etc, la soluzione a mio avviso migliore è quella
di individuare il baricentro del primo libro e posto quello come asse
verticale, ruotare tutti gli altri libri che si andranno a poggiare sopra
quello di sotto di una certa angolazione, esempio 5 gradi, 10 gradi etc
(arbitraria) in modo dale che non venga meno l'equibrio fra questi.
In sostranza, è come se avessi un rettangolo, determini ad esempio il centro
di questo rettangolo e attorno al centro sofrapponi altri rettangoli
ruotandoli di una angolazione costante progressiva.
L'unica cosa che non torna è il fatto che parli di piano e al tempo stesso
di pile, qui si entra un po' in contraddizione perchè se parliamo di pile,
immaginiamo qualcosa costruita verso l'alto (quindi in verticale), con i
piani in orizzontale. la rotazione delle piastrelle o dei libri con angoli
diversi da quelli retti (90 gradi) genera delle aree vuote che non possono
essere coperte... e quindi  e quindi non può essere una disposizione
migliore.
In quella verticale invece puoi ruotare tranquillamente i libri attorno al
proprio asse di qualsiasi angolazione (la migliore è quella che non fa
perdere equilibrio) e al tempo stesso a parità di alterzza puoi collocare
più libri in orizzontale che in verticale.
Fammi sapere, spero solo che a parole ti abbia reso l'idea di ciò che
intendevo, purtroppo a disegnare qui non posso.
Cooper.


L'indifferenza è la migliore arma, per evitare che nascano flame (in caso di
newsgroup) e situazioni sfavorevoli da altre migliori. Se al fuoco rispondi
col fuoco, passerai dalla pace alla guerra senza ritornare più alla pace...
e si creerà quel circolo (o quel loop infinito) che difficilmente si
interromperà se qualcuno per primo non avrà il coraggio di fermarlo...
mettendo da parte orgogli e cazzi vari :) per un bene superiore e di
interesse per tutti.
Ignoro il resto che hai scritto perchè è polemica sterile. Se mi plonki fai
prima, cosi eviti di leggere le mie "stronzate o cazzate" come vuoi
chiamarle e non se ne parla più :)
Cooper.


Ma vero, dimmi in quale post io parlavo di campi magnetici, microonde...
costanti gravitazionali etc? Su su, comincia a riportare le varie citazioni.
Il resto non mi interessa a questo punto, perchč pare evidente che cerchi di
aggrapparti agli specchi, e quindi con queste premesse sarebbe tempo
sprecato leggere il seguito.
Cooper.

>>
L'indifferenza č la migliore arma, per evitare che nascano flame (in caso
di
newsgroup) e situazioni sfavorevoli da altre migliori. Se al fuoco rispondi
col fuoco, passerai dalla pace alla guerra senza ritornare piů alla pace...
<<<
Visione piuttosto distorta del problema: č del tutto lecito aspettarsi che
vi sia una controffesa, in caso di attacco personale;  se non si attacca,
non c'č controffesa, non c'č guerra.   
Quindi, per concludere, fai attenzione, sbagli obiettivo, non č a me che
devi dare consigli in proposito.  
E con questo concludo, non posso plonkare nessuno (purtroppo) da newsland
e devo ripristinare Forte Agent, ancora una volta.


 costanti gravitazionali etc? 
ROTFL !



Eh, sei sceso troppo in basso, ma non solo ai miei occhi, ma anche a quelli
degli altri.
Cooper


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 Le tue risposte lasciano il tempo che trovano.
consiglio personale: anziche' perdere il tuo tempo a disquisire
simpaticamente con laforgia, usalo per qualcosa di piu' utile, ad esempio
per andare in bagno, sara' tempo usato senz'altro meglio :)
Ciao, Sandro


Concordo, ma rimango dell'avviso che se un professore lascia un compito, non
ha senso andare alla ricerca dell'algoritmo già pensato e collaudato (che il
prof non sappia dell'esistenza di questi algoritmi?)
Quindi per questo motivo ritengo che se la natura del problema è di tipo
didattico, la soluzione va cercata si, ma attraverso il ragionamento, non
attraverso i mezzi che ti portano alla soluzione già pronta e completa.
Prova a guardare la cosa dal punto di vista didattico per un attimo e mi
dirai.
Con stima,
Cooper.


Fino a ora, ero convinto della sua buona fede, ma se è una cosa usuale, beh
se ho qualche minuto lo dedico volentieri a lui, non vorrei si sentisse
trascurato ^_^
Arghhh al bagno no :P Sennò mi toccherà spiegargli tutto l'ABC :P .........e
una cagata almeno quella in santa pace voglio farla :PPPPPPPPPPPPPPPPPPP
:)))))
Con tutto il rispetto per laforgia intendiamoci, qui si stiamo scherzando :)
Se ritieni che si stia esagerando dirlo pure senza problemi, mi adeguerò
meglio :)
Cooper ^_^

 didattico per un attimo e mi dirai.
Dal punto di vista didattico, sono certo che se avessi avuto un problema
simile da affrontare, mi sarei limitato a valutare il problema proposto,
cioè "creare un algoritmo per disporre al meglio libri di uguali
dimensioni", senza soffermarmi su tutte le migliaia di variabili che hai
tirato in ballo nella discussione, che forse renderebbero l'esercizio
più interessante, ma non credo che lo studente sarebbe stato in grado di
farlo e soprattutto consegnarlo a tempo debito. :-)


 Se ritieni che si stia esagerando dirlo pure senza problemi, mi adeguerò
meglio :)
concludo con una battuta solo a meta' scherzosa ;)
Un famoso proverbio, che sicuramente conoscerai, dice che la madre degli
imbecilli e' sempre incinta.
Bene, tu ti sei mai chiesto chi sia il padre? ;)
Ciao, Sandro


Pienamente d'accordo con te, però in fase di analisi scrivere quattro parole
per far vedere che insomma il problema è stato posto, non penso faccia male.
All'atto implementativo è chiaro che si cerca di semplificare il più
possibile ma non troppo.... diciamo nel giusto :)
Cooper.


Sinceramente no, ma devo presumere qualcuno che non aveva di meglio da fare
se non soltanto fucky-fucky? :PPPPPPP
Cooper :)

 Cooper :)
Scusatemi, però sto veramente fatica a seguire questo topic perchè si
sta velocemente arricchendo di messaggi qua e là che non hanno nulla a
che vedere con l'argomento, anzi contengono insulti mal velati e poco
carini.
Credo che il diretto interessato sappia difendersi benissimo; a parte
questo, gli screzi personali, singolarmente o in combutta, sarebbe
meglio che li faceste comunque _in privato_, perchè i vostri messaggi li
stanno scaricando tutti i partecipanti ed essendo OT non sono una grande
dimostrazione di rispetto, atteggiamento che peraltro state contestando
ad altri.


 ad altri.
ineccepibile, ma, data la situazione e il personaggio in oggetto, un tantino
fuori luogo come osservazione.
Ciao, Sandro

 imbecilli e' sempre incinta.
Chissà quanti fratelli avrete, allora.


 tantino fuori luogo come osservazione.
Quello che è davvero fuori luogo, che denota una REALE imbecillità,
stupidità, idiozia, è il tuo simpatico dialogo con l'amichetto Cooper.
Tu non sei neanche degno di nominarli mio padre e mia padre.
IDIOTA.


prof non sappia dell'esistenza di questi algoritmi?)
Se un professore assegna un compito è PROPRIO per verificare che tu
faccia uso di determinati algoritmi.  Come pensavo, la tua ignoranza
in materia è veramente grande: hai mai seguito un corso universitario
di Ricerca Operativa ?  


Ignoro quanto precede al tuo post e aggiungo che se il fine è acquisire le
giuste capacità di analisi e risoluzione di problemi, gli algoritmi li devi
costruire te, non scopiazzarli dagli altri.
Se il professore dice: costruiscimi un algoritmo che fa questo e questo, non
vai a cercarne uno pronto, ma devi realizzarlo te. E mi sembra che questo
non ti sia ancora chiaro.
Non so se sei uno studente o un dipendente, ma in caso fossi uno studente,
con questo modo di fare ti assicuro che oltre i 24/30 non andrai.
Il resto non mi interessa perchè è pura polemica sterile che non porta da
nessuna parte.
Cooper.

non ti sia ancora chiaro.
Quello che a te non è ancora chiaro è che un professore non ti chiede
di *inventare* algoritmi, sa benissimo che di algoritmi ce ne sono a
valanghe, ben formalizzati, metodi matematici già testati e collaudati
da altri per scopi precisi e non ha senso sbattersi per cercarne di
nuovi.  Un professore ti chiede di **risolvere** un problema e per la
risoluzione di un problema come quello di Luca, come per moltissimi
altri, è necessario far riferimento ad algoritmi già esistenti.

 vai a cercarne uno pronto, ma devi realizzarlo te.
e' giustissima la tua osservazione, come pure era giusta la precedente: un
bravo programmatore PRIMA di usare le sue doti VERIFICA che qualcun altro
non abbia gia' risolto il problema che gli e' stato posto. Se il problema
effettivamente e' del tutto inedito, allora si passa al lavoro di analisi e
a cio' che ne segue. A volte ci sono soluzioni a problemi simili a quello
che si deve affrontare che possono essere adattate, altre volte no. Dipende
sempre da quante sono le risorse a disposizione (tempo e mezzi). Nei casi
non-scolastici il tempo e' un fattore critico, e trovare una soluzione
pronta, quando possibile, e' meglio che doverne sviluppare una ad-hoc. Nei
casi scolastici, invece, al contrario, dimostrare di saper sviluppare una
propria soluzione ad un problema e' senz'altro preferibile al proporne una
gia' preconfezionata.
Ciao, Sandro

gia' preconfezionata.
Al solito, non si comprende qual è il punto fondamentale.  E` tipico,
comunque, di chi ha scarse conoscenze teoriche di base e si limita a
considerare il lavoro del programmatore come quello di uno
"smanettone".  Un bravo programmatore, invece, deve avere conoscenze
teoriche MOLTO solide.  A un professore non gliene frega assolutamente
nulla di valutare le capacità di invenzione di nuovi algoritmi.  A un
professore interessa sapere se si è in grado di riconoscere le
situazioni in cui può essere utile applicare uno o più algoritmi
specifici.  La didattica non è finalizzata a se stessa.
Purtroppo siete ambedue dei GRANDI ignoranti in materia.

 ha scritto nel messaggio
news:bit2ut$cohk5$1...@ID-43509.news.uni-berlin.de...

Esattamente, proprio cosi.   A livello professionale si cerca prima qualcosa
già esistente e se non esiste si cerca di sviluppare o se esiste di
ottimizzare in base alle proprie esigenze... ma a livello didattico, si
sviluppa da zero l'algoritmo a titolo di esercizio, partendo da un certo
livello di astrazione naturalmente.
Cooper.

carini.
Concordo, Marco.
Esiste una semplice azione che ogni persona puo' intraprendere: l'elegante
ignorare. Se una persona mi disturba, oppure semplicemente abbiamo aperto una
discussione con toni poco azzeccati, si puo' elegantemente uscirne senza
continuare una cosa nata gia' male, glissando facendo finta di non aver letto
certi improperi.
Queste azioni non sempre vengono compiute, e ci si ritrova a leggere papiri di
polemiche assai inutili per il ng.
Tant'e', io continuo a leggere i miei 846 post non letti dal 14 agosto, e
lasciamo che la cosa si spenga.
Comunque sia, poiche' continuo a nutrire la stessa stima sia per zortek che
laforgia, mi auguro di riuscire un domani a portarli antrambe a mangiarsi una
pizza insieme e a stringersi la mano amichevolmente (magari al prossimo SMAU).
Ciao
-- 
Morde. 
(morde at programmer dot net)

 Me ne basta UNO. :)
Se giuri che la pianti con questa storia puoi contare me.
Saluti
Paolo Arosio

 Se giuri che la pianti con questa storia puoi contare me.
quindi - se non ho capito male - tu trovi gli interventi del laforgia "a
tono"? :O
Ciao, Sandro

 "a tono"? :O
Fai pure la faccia stupita.
Chiudo qui. [Se qualcuno crede, f-up su poster]
Saluti
Paolo Arosio

 i libri da disporre devono avere tutti la stessa dimensione.
Stessa dimensione ma pesi diversi o i tasselli sono identici?
Inoltre, il piano ha un punto di rottura o qualcosa di simile (oppure lo
si puo' caricare indefinitamente)?
Infine, quale e' la caratteristica che desideri ottimizzare?
Consentimi inoltre di dire che se parli di _pile_ di libri il problema
passa ad essere tridimensionale, se invece sei limitato a 2 dimensioni
(= niente libri sovrapposti) i tipi di tasselli diventano 3 (= numero di
facce non congruenti di un parallepipedo).
Comunque, il problema e' in ogni caso quello dello zaino, per il quale
esiste una documentazione sterminata.
Saluti
Paolo Arosio

Paolo Arosio wrote:
<SNIP>
Leggendo il subject che hai scritto me le sono chieste anch'io le ragioni
per cui ho sottoscritto questo ng. Ho sempre creduto che essere parte di una
comunità (per quanto virtuale) fosse una buona cosa, aiutasse a crescere
(professionalmente e umanamente) e potesse essere divertente.
Sono anche convinto che la libertà di pa
Cooper è un caso disperato, ma la cosa che dà fastidio è vedere che c'è chi
gli dà corda...
Soprattutto certi commenti scritti a metà danno fastidio e mi fanno
ricordare i motivi per cui avevo annullato la mia sottoscrizione a icld
tempo fa.
Un saluto
--
Andrea /\/\agni
ICQ#: 174108000

 postato dell'atteggiamento non me ne puo' fregare di meno.
vedi, a differenza di te giudico una persona nel suo complesso, non mi tappo
le orecchie e faccio finta di non sentire quando questi manifesta arroganza
e cafonaggine, sostenendo che "comunque ogni tanto dice qualcosa di
tecnicamente sensato". La kill list, d'altronde, non fa distinzione tra post
tecnici e post discorsivi :)
Per concludere, una qualunque soluzione proposta da un qualunque mario rossi
o laforgia che sia, si trovera' su google, su qualche sito dedicato, o su
una delle decine di forum internazionali su delphi, quindi il mario rossi
della situazione non e' certamente indispensabile ne' per la soluzione in
se', ne' per la sopravvivenza del gruppo.
Ciao, Sandro

 tanto dice qualcosa di tecnicamente sensato".
Ok, mi hai convinto: *plonk*.
Saluti
Paolo Arosio
PS: puo' essere che tu abbia dimenticato di levare il ng dalla lista dei
destinatari (comportamento normale di OE); naturalmente il plonk e' per
il ng


Sembra IT.COMP.LANG.PLONK,   ma è possibile che l'unico passatempo sia
l'arte del PLONKARE? (Mo ora plonka anche me :P).
Cmq con tutto il rispetto, (non so cosa sia successo in passato) ma anzichè
stare qui a litigà non è meglio essere più tollerante e cordiali?
Voglio dire... Le idee possono non essere condivise dagli altri, ma vanno
cmq rispettate. E questo vale per tutti, il non saper rispettare le idee
degli altri signfica non saper rispettare gli altri e non rispettare gli
altri è (permettetemi di dirlo, "maleducazione".
La stessa netiquette di internet auspica il pieno e incondizionato rispetto
verso gli altri quale fondamento del buonsenso comune.
Mi chiedo quindi perchè rendere un luogo interessante e di un certo livello
culturale... un immondezzaio per colpa di alcuni? Credo (correggetemi se
sbaglio) che sia nell'interesse comune di tutti (vecchi e  nuovi) di dare
più adito alle discussioni costruttive che alle altre.
Parlo di rispetto, non di argomenti, io personalmente posso permettermi di
dirlo, perchè salvo prova contraria, (chiunque può verificare su google
volendo) non mi risulta che in tutto questo tempo da quanto frequento i
newsgroup abbia mai mancato di rispetto a qualcuno.
E non mi sembra di aver alzato i toni in questo newsgroup al contrario di
molti altri.... Mah, allora era proprio vero che........
Con stima (e un pochino deluso da certi atteggiamenti bambineschi),
Cooper.


[Cooper]
Sinceramente no, ma devo presumere qualcuno che non aveva di meglio da
fare se non soltanto fucky-fucky? :PPPPPPP
</quote>
Eclissati, idiota!

 ha scritto nel messaggio
news:9LG4b.9591$nw1.3...@news1.tin.it...


 Con tutto il rispetto per laforgia intendiamoci, qui si stiamo scherzando
:)
Cmq, qui mi sembra che sei in piena polemica. Ma poi dico, non mi avevi già
plonkato due volte? Perchè continui a rispondermi uff :(
Cooper.

 non mi avevi già plonkato due volte? Perchè continui a rispondermi uff :(
qualcuno dovra' pur insultare, no? se plonka tutti poi chi insulta? ;)
Ciao, Sandro