Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
A New York HP ha messo al centro della scena HP IQ, la piattaforma di IA locale da 20 miliardi di parametri. L’abbiamo vista in funzione: è uno strumento che funziona, pensato per un target specifico, con vantaggi reali e limiti altrettanto evidenti
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
La PNY GeForce RTX 5080 Slim OC si distingue nel panorama delle GPU di fascia alta per il design compatto a due slot, ispirato alla NVIDIA GeForce RTX 5080 Founders Edition. In questo test analizziamo comportamento termico e prestazioni in gioco, valutando se il formato ridotto comprometta o meno l'esperienza complessiva rispetto alle soluzioni più ingombranti presenti sul mercato.
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-11-2003, 19:14   #1
Strat
Member
 
L'Avatar di Strat
 
Iscritto dal: Oct 2003
Messaggi: 126
piccola sfida

Come sanno bene gli appassionati di programmazione ( amatoriali o professionisti che siano) la cosa più stimolante e trovare la soluzione di problemi più o meno complessi, a prescindere dal linguaggio che si usa per la codifica, che alla fine è la parte "banale".

Penso di aver trovato un giochetto stimolante, magari la soluzione è una c*****a e io non ci sono arrivato, ma non credo.

Sto seguendo un corso di elettrotecnica, la odio, devo pure passarmi il tempo!!!

Il gioco è questo: si ha a disposizione un matrice 10x10, quindi 100 caselle e si deve riempire con i numeri da uno a cento seguendo le seguenti regole:
- si piazza l'1 in una pos a scelta
per gli altri numeri si seguono 2 semplici regole:
- spostamenti verticale e orrizzontale saltando 2 caselle
-spostamento obliquo saltando 1 casella.
Es.: __________________
|_1_|___|__|_ 2_|
|___|_4_|__|____|
|___|___|__|____|
|___|___|__|_3__|
|___|___|__|____|
...ho messo l'1 nella casella(1,1) ho saltato due caselle verso destra e messo il 2, poi due caselle verticalmente e messo il 3 e una casella obliquamente e messo il 4, e così via...

Preciso che non mi è mai riuscito, ma mi hanno assicurato che si può fare!
Fatto stà che la soluzione in qualche modo la vorrei vedere!

Scartato subito il caso di scrivere direttamnte un algoritomo che si basi su un certo ragionamento, altrimenti lo avrei risolto anche sulla carta, ho pensato di passare attraverso un algoritmo di BRUTE FORCING che vi desrivo sommariamente:

Si piazza a caso l'1
Dipendentemente dalla posizione del numero si sceglie a caso la pos in cui mettere il numero successivom se non è occupata bene, altrimenti se ne sceglie un'altra, e così via tendo memoria delle pos occupate e finchè non è stato inserito il numero 100.

Ma.... Quanto ci metterà?

Vi chiedo di aiutarmi soprattutto perchè è un anno che non scrivo una riga di codice ( non mi ricordo la sintassi!)

Ciao e grazie!!!
Strat è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 19:24   #2
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
dai a2000 è pane per i tuoi.....denti ?

onestamente non ho capito come distribuisci i numeri nella matrice
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 19:36   #3
Strat
Member
 
L'Avatar di Strat
 
Iscritto dal: Oct 2003
Messaggi: 126
L'unica cosa da sapere è che orrizzontalmente e verticalmente si saltano 2 caselle e obliquamente 1, naturalmente la matrice non si può intendere appaoggiato su una sfera, quindi i bordi sono MURI!
Strat è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 22:38   #4
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Codice:
x	x	x	x	x	|	x	x	x	x	x
x	x	x	x	x	|	x	x	x	x	x
x	x	x	x	x	|	x	x	x	x	x
x	x	x	50	x	|	x	51	x	x	x
x	x	x	x	26	|	75	x	x	x	x
----------------------------------------------------------------------------------------------
x	x	x	x	100	|	1	9	20	2	12
x	x	x	76	x	|	15	25	5	16	22
x	x	x	x	x	|	7	18	13	8	19
x	x	x	x	x	|	4	10	21	3	11
x	x	x	x	x	|	14	24	6	17	23

Ultima modifica di a2000 : 13-11-2003 alle 22:56.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 22:41   #5
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
gli altri tre quadranti si completano analogamente al 4° quadrante (in basso a destra).
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 23:51   #6
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
Re: piccola sfida

Quote:
Originariamente inviato da Strat
Vi chiedo di aiutarmi soprattutto perchè è un anno che non scrivo una riga di codice ( non mi ricordo la sintassi!)
scusa ma prima dici che è bello perché non dipende dal linguaggio e poi dici che non ti ricordi la sintassi...
tu invia la soluzione in uno pseudo linguaggio e poi te la traduciamo



recoil è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 23:58   #7
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da a2000
gli altri tre quadranti si completano analogamente al 4° quadrante (in basso a destra).
Ma c'è un algoritmo per il rimpimento ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 23:58   #8
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Quote:
Originariamente inviato da Strat
...

Scartato subito il caso di scrivere direttamnte un algoritomo che si basi su un certo ragionamento, altrimenti lo avrei risolto anche sulla carta, ho pensato di passare attraverso un algoritmo di BRUTE FORCING che vi desrivo sommariamente:

Si piazza a caso l'1
Dipendentemente dalla posizione del numero si sceglie a caso la pos in cui mettere il numero successivom se non è occupata bene, altrimenti se ne sceglie un'altra, e così via tendo memoria delle pos occupate e finchè non è stato inserito il numero 100.

Ma.... Quanto ci metterà?

....
tutti i giochi su campo intero (carte, scacchi, ecc.) possono essere rappresentati con un grafo di stato e risolti solitamente con due approcci principali:
combinatorio
strategico


Soluzione combinatoria
si determina la soluzione in base a una analisi più o meno semplice (simmetria, teoremi) del problema.

nel caso in eseme:
100 arbitrario, perchè non 10, 50 o 1000
forse problema a celle legate
simmetria
frazionamento in celle secondo assi di simmetria
numerazione simmetrica crescente e decrescente
soluzione trovata


Soluzione con regole di strategia
la soluzione si determina passo passo secondo regole di strategia che massimizzano una "funzione di merito" che tiene conto di tutte le possibilità per n passi successivi.
per esempio:
ad ogni passo scelgo la cella che ha il minor grado d'entrata
posso ibridare la strategia con un criterio di simmetria decidendo di numerare alternativamente in senso crescente e decrescente.

la ricerca di soluzioni con regole di strategia è semplice da implementare ma non "vede" oltre gli n passi analizzati dall'algoritmo e trova soluzioni connesse a quella iniziale.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 00:06   #9
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Quote:
Originariamente inviato da cionci
Ma c'è un algoritmo per il rimpimento ?
stabilita la cella iniziale e finale, riempimento simmetrico a numerazione alternata.

è un'algoritmo semplice ma della razza di quelli difficili (combinatori).

gli algoritmi più facilmente adottati (p.es. negli scacchi) sono di tipo strategico con massimizzazione di una funzione obiettivo.
soluzione a cui probabilmente accennava Strat e che si può fare anche in questo caso.

Un problema con analogie è quello della riduzione dei sistemi per il totocalcio.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 00:13   #10
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Re: piccola sfida

Quote:
Originariamente inviato da Strat
...
Sto seguendo un corso di elettrotecnica, la odio, devo pure passarmi il tempo!!!
....
ma come !?

elettrotecnica è bellissima!
deduttiva e pulita: da quattro equazioni si ricava tutto.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 10:29   #11
Strat
Member
 
L'Avatar di Strat
 
Iscritto dal: Oct 2003
Messaggi: 126
x a2000

grazie mille, anchio avevo provato con delle simmetrie, ma arrivavo sempre a 98. Complimenti!

xrecoil

io accennavo ad un algoritmo di forza bruta, che credo chiunque sia in grado di scrivere, semplicemente per avere una soluz da studiare in modo da scrivere poi un codice ragionato, è questa la cosa tosta! Mi hai frainteso!

Ciao a tutti!
Strat è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 14:05   #12
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
è da quasi 2 anni che lo faccio nelle ore di italiano e latino (ovviamente a mano) e mi è riuscito solo 3 volte!
non avevo mai pensato di farlo fare a un pc, appena trovo il tempo provo!

ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 16:42   #13
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
l'algoritmo sembra semplice, ditemi se ho capito bene, questo giochetto non funziona tutte le volte, vero? basta mettere un ciclo while che lo ripete finchè casualmente l'uno non viene messo nella posizione giusta a random e il giochetto funziona. magari impieghera qualche secondo ma dovrebbe funzionare.
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 18:32   #14
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
tel chì !
per esempio questo è generato in automatico con un algoritmo di 30 righe

Codice:
1	54	41	2	55	42	23	30	43	22
62	18	15	63	19	14	83	20	13	84
40	3	60	57	99	29	56	100	28	31
16	53	67	17	82	68	24	81	44	21
61	58	94	64	59	93	86	32	12	85
39	4	79	69	98	80	70	97	27	34
75	52	66	76	91	65	25	92	45	8
49	72	95	50	71	96	87	33	11	88
38	5	78	37	6	77	36	7	26	35
74	51	48	73	90	47	10	89	46	9
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 18:34   #15
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
la regola di scelta è quella suddetta del minimo grado di uscita.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 18:35   #16
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
ah, dimenticavo, VBA-Excel rulez !!
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 19:03   #17
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
e questa è un'altra


Codice:
74	51	48	73	98	47	6	97	46	5
38	1	78	37	2	77	36	3	26	35
49	72	95	50	71	96	87	33	7	88
75	52	66	76	99	65	25	100	45	4
39	16	79	69	90	80	70	89	27	34
61	58	94	64	59	93	86	32	8	85
12	53	67	17	82	68	24	81	44	21
40	15	60	57	91	29	56	92	28	31
62	18	11	63	19	10	83	20	9	84
13	54	41	14	55	42	23	30	43	22
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 19:05   #18
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
un'altra ancora:

Codice:
15	54	41	14	55	42	23	30	43	22
62	18	1	63	19	2	83	20	3	84
40	13	60	57	99	29	56	100	28	31
16	53	67	17	82	68	24	81	44	21
61	58	94	64	59	93	86	32	4	85
39	12	79	69	98	80	70	97	27	34
75	52	66	76	91	65	25	92	45	8
49	72	95	50	71	96	87	33	5	88
38	11	78	37	10	77	36	9	26	35
74	51	48	73	90	47	6	89	46	7
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 19:07   #19
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976

voletelamacchinetta?
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 19:19   #20
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
ma usi un algoritmo random o ha un criterio?
niente vba e exel, non ne sò niente, senza contare che sul pc non li ho nemmeno (slack rulez! )
ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è PNY RTX 5080 Slim OC, sembra una Founders Editio...
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Attacco hacker a ITA Airways: cosa risch...
Le migliori 27 offerte Amazon, per categ...
Windows 11, Microsoft blocca l'update KB...
Guerra sui codec video: Dolby contro Sna...
Monitor gaming in offerta Amazon: da 99€...
Sony blocca le schede di memoria in Giap...
Lavatrice, asciugatrice e frigorifero: i...
Lamborghini e Moza insieme: la replica d...
Cupra aggiorna la Tavascan: nuova versio...
Commissione Europea sotto attacco: sottr...
L'AI ricostruisce le regole di un gioco ...
Arox lancia AX-HP: il microcontrollore i...
Borderlands 4, polemica su Steam: recens...
I PC Windows si bloccano 3 volte in più ...
Microsoft chiude la campagna 'This is an...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:34.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v