Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Motorola razr 60 Ultra: il migliore! Peccato per l’AI un po’ ''zoppa''. Recensione
Motorola razr 60 Ultra: il migliore! Peccato per l’AI un po’ ''zoppa''. Recensione
Motorola rinnova i suoi smartphone pieghevoli e abbiamo avuto modo di mettere sotto torchio questo nuovo razr 60 Ultra, flagship della serie, che cambia alcune cose migliorando in molti aspetti e soprattutto divenendo, aspettando Samsung e gli altri, il pieghevole a conchiglia perfetto. Peccato la mancanza di Moto AI in italiano.
AWS Summit Milano 2025: accelerare sull'IA per liberare il potenziale delle imprese italiane
AWS Summit Milano 2025: accelerare sull'IA per liberare il potenziale delle imprese italiane
Dal palco dell’AWS Summit Milano 2025 arriva un appello chiaro: accelerare sull’adozione dell’intelligenza artificiale. Tecnologie mature, casi d’uso concreti e nuove competenze al centro della trasformazione. Il cloud come abilitatore, tra infrastruttura, dati e sicurezza
Recensione HONOR Pad 10: a questo prezzo fa tremare la concorrenza
Recensione HONOR Pad 10: a questo prezzo fa tremare la concorrenza
HONOR Pad 10 è una fra le nuove proposte più convincenti nel mercato dei tablet Android, e offre al suo utente un display 2,5K da 12,1 pollici con frequenza di aggiornamento a 120Hz, design dalle dimensioni compatte e un ottimo processore. Il tutto mantenendo un prezzo accessibile che lo posiziona come alternativa credibile ai tablet premium del mercato, anche di Apple.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-07-2008, 16:18   #1
kingal
Junior Member
 
Iscritto dal: Jul 2008
Messaggi: 15
[C]Implementazione Karatsuba?

ragazzi, non è per studio, ma per puro interesse personale (direte: che interessi che hai! ). Ho trovato un algoritmo particolare per fare delle moltiplicazioni con interi lunghi a piacere, l'algoritmo di karatsuba, volevo provare una possibile implementazione in c.
é un algoritmo ricorsivo con tecnica divide et impera...per poter facilitare il lavoro di "spezzamento" del problema, potrei memorizzare i numeri in array, ogni cifra, una cella, che sarebbe utile anche per rendere davvero arbitraria la lunghezza dei numeri. Avete qualche idea per il resto se conoscete l'algoritmo. Se interessa posso postare qualche informazione in più e una sorta di pseudo-codice.
Grazie
kingal è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2008, 17:16   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
per i tuoi scopi il C mi pare fuor di luogo: usa il C++, è inutile mettersi delle limitazioni, qualche feature del C++ potrebbe sempre servire anche per un problema come questo, che è esclusivamente algoritmico.

edit - ecco vedi, una feature del C++ che ti serve assolutamente è la classe vector
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2008, 17:26   #3
kingal
Junior Member
 
Iscritto dal: Jul 2008
Messaggi: 15
cerco di usare quello che conosco meglio, in ogni caso, non è tanto un problema di vector, o array, mi interessava vedere come guadagno in termini di operazioni e tempo rispetto alla comune moltiplicazione perchè mi sembra molto particolare come algoritmo.
kingal è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2008, 10:04   #4
songoge
Member
 
Iscritto dal: Nov 2001
Messaggi: 206
Quote:
Originariamente inviato da kingal Guarda i messaggi
ragazzi, non è per studio, ma per puro interesse personale (direte: che interessi che hai! ). Ho trovato un algoritmo particolare per fare delle moltiplicazioni con interi lunghi a piacere, l'algoritmo di karatsuba, volevo provare una possibile implementazione in c.
é un algoritmo ricorsivo con tecnica divide et impera...per poter facilitare il lavoro di "spezzamento" del problema, potrei memorizzare i numeri in array, ogni cifra, una cella, che sarebbe utile anche per rendere davvero arbitraria la lunghezza dei numeri. Avete qualche idea per il resto se conoscete l'algoritmo. Se interessa posso postare qualche informazione in più e una sorta di pseudo-codice.
Grazie
Se sei in grado di fare uno pseudo-codice di questo algoritmo, che difficoltà hai nel tradurlo in c?
songoge è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2008, 12:55   #5
kingal
Junior Member
 
Iscritto dal: Jul 2008
Messaggi: 15
MOLTIPLICAZIONE(A, B, N) :
if (N == 1)
return (A * B);
else
// dividi A e B in due meta' uguali A1, A2 e B1, B2 rispettivamente
X = MOLTIPLICAZIONE(A1, B1, N/2);
Y = MOLTIPLICAZIONE(A2, B2, N/2);
Z := MOLTIPLICAZIONE_VELOCE(A1+A2, B1+B2, N/2) - X - Y;
return X * DIECI_ENNE + Z * DIECI_ENNE_MEZZI + Y;

Non mi sembra proprio così immediato passare da questo ad una implementazione vera e propria.
kingal è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Motorola razr 60 Ultra: il migliore! Peccato per l’AI un po’ ''zoppa''. Recensione Motorola razr 60 Ultra: il migliore! Peccato per...
AWS Summit Milano 2025: accelerare sull'IA per liberare il potenziale delle imprese italiane AWS Summit Milano 2025: accelerare sull'IA per l...
Recensione HONOR Pad 10: a questo prezzo fa tremare la concorrenza Recensione HONOR Pad 10: a questo prezzo fa trem...
GIGABYTE RTX 5060 Ti EAGLE OC ICE alla prova: compatta ed essenziale GIGABYTE RTX 5060 Ti EAGLE OC ICE alla prova: co...
AMD Ryzen Threadripper 9000 e Radeon AI Pro R9700, per le workstation AI AMD Ryzen Threadripper 9000 e Radeon AI Pro R970...
Cemento sostenibile: come l'AI può...
Driver obsoleti fuori da Windows Update:...
Il MIT avvisa gli studenti (e non solo):...
Weekend di super offerte su Amazon: scon...
Roborock Q10 S5 vs Q7 M5: quale robot as...
I 10 prodotti tecnologici dimenticati pe...
Philips Ambilight 43'' 4K al prezzo reco...
realme GT 7 o GT 7T? Cosa cambia fra i d...
Tutti i portatili in sconto su Amazon: c...
NVIDIA detta le regole del gioco: ecco p...
Perplexity AI nel mirino di Apple: poten...
La AI di Barcellona analizza i video e i...
Cloudflare ha sventato il più gra...
Garmin Index Sleep Monitor, sonno sotto ...
Sony WF-C700N al minimo storico su Amazo...
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: 13:23.


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