Contenuto recente di M1n021

  1. M1n021

    RISOLTO Eseguire ricerca in un algoritmo

    Sì, uso GCC. All'inizio non mi compilava a causa di un errore di undefined reference to 'optimized_division', ma avevo risolto utilizzando static inline (e a tal proposito ho constatato che anche il metodo che mi hai suggerito, di aggiungere il prototipo della funzione, fa scomparire...
  2. M1n021

    RISOLTO Eseguire ricerca in un algoritmo

    Ricapitolando... dal ragionamento fatto nel mio precedente post, si deduce che la divisione intera D/d (con d < D ) si riduce a: q ? (uint64_t)D * q >> 31 + n : D >> n con q e n che dipendono esclusivamente dal valore di d. Ovviamente, affinché abbia senso parlare di ottimizzazione, i...
  3. M1n021

    RISOLTO Eseguire ricerca in un algoritmo

    Non ho ancora chiarito del tutto la questione dal punto di vista matematico (quindi non sono sicuro che funzioni al 100% sempre), ma nel frattempo ho implementato il procedimento descritto nel mio precedente post: #include <stdio.h> #include <stdint.h> uint32_t optimized_division(const...
  4. M1n021

    RISOLTO Eseguire ricerca in un algoritmo

    Visto che mi incuriosiva come cosa, ho deciso di rifletterci un po' su. Alla fine non ho chiarito la questione del tutto, ma qualcosina penso di averlo capito. Innanzitutto ho pensato che matematicamente per "trasformare" una divisione in una moltiplicazione si può fare qualcosa del genere...
  5. M1n021

    RISOLTO Eseguire ricerca in un algoritmo

    Nel post iniziale viene menzionato, ma per quello che deve fare il programma è effettivamente superfluo. Che tradotto per noi umani sarebbe? 😅
  6. M1n021

    RISOLTO Eseguire ricerca in un algoritmo

    Alcune osservazioni: - quelle funzioni sono inutili (infatti non le utilizzi) e di conseguenza anche alcune delle librerie che hai incluso; - dal momento che i numeri casuali devono appartenere all'intervallo [38;55] la formula corretta da utilizzare è rand() % 18 + 38 - nel momento in cui...
  7. M1n021

    RISOLTO Eseguire ricerca in un algoritmo

    In pratica sono le stesse cose che ho detto io: In ogni caso vale la pena precisare che gli elementi dell'array booleano devono essere 18 (55-38+1). P.S. Perché dici che non è efficiente?, Se parliamo di efficienza temporale (che a mio modo di vedere è l'unica di cui ha senso parlare in un...
  8. M1n021

    RISOLTO Eseguire ricerca in un algoritmo

    Non conosco il programma in questione, ma alla fine per quello che intendo basta un semplice array di (55-38+1) elementi booleani inizializzati a 0. Nel momento in cui viene estratto un numero casuale basterà settare il corrispondente elemento dell'array a 1.
  9. M1n021

    RISOLTO Eseguire ricerca in un algoritmo

    Implementando una sorta di tabella hash, il controllo diventa immediato.
  10. M1n021

    RISOLTO Legatura doppino telefonico

    Alla fine ho preso un connettore femmina femmina dai cinesi. Grazie a tutti per i consigli.
  11. M1n021

    RISOLTO Legatura doppino telefonico

    Sì, lo avevo pensato, ma bisogna comunque procurarsi l'occorrente, oltre a capire precisamente le modalità di saldatura. Ho un cavo di 3m, ma è corto. Con 4m invece ce la farei abbondantemente e per un'eventuale giunzione potrei sfruttare il cavo attuale collegato al telefono fisso che è di...
  12. M1n021

    RISOLTO Legatura doppino telefonico

    Saldarli come? 😧
  13. M1n021

    RISOLTO Legatura doppino telefonico

    Ho già fatto un giro da vari cinesi e hanno solo cavi color avorio ed esteticamente non ci sta bene, a me servirebbe nero. Anche su amazon non si trova niente di che a buon prezzo. E se utilizzassi un semplice connettore femmina femmina come questo...
  14. M1n021

    RISOLTO Legatura doppino telefonico

    Grazie, ma a quel punto penso che con più o meno gli stessi soldi converrebbe comprare direttamente un cavo di 4-5 metri, o sbaglio? In ogni caso vorrei sapere se una legatura "artigianale" fatta su un doppino da collegare ad un telefono fisso può andar bene oppure potrebbe dare problemi.
  15. M1n021

    RISOLTO Legatura doppino telefonico

    Dopo aver spostato il modem mi sono dovuto procurare dei cavi più lunghi, ma dopo aver montato tutto mi sono accorto che il doppino di 3m che va dal modem ad un telefono fisso che ho sulla scrivania è troppo corto. Posso allungarlo di un metro con una legatura o dovrei procurarmene uno più...