Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - shinken

Pagine: [1] 2 3 ... 17
1
ForumPython.it cafè / Re: lavorare con python
« il: Settembre 18, 2016, 21:41 »
To TROLL or not to TROLL....

2
Base / Re: imparare python
« il: Settembre 08, 2016, 14:57 »
Ciao a tutti, domanda da un milione di dollari:

partendo da zero,

(quando intendo partire da zero mi riferisco a un soggetto che non ha nessuna conoscenza di linguaggi di programmazione, di nessun tipo)

con un corso di python di 30 ore effettuato presso un istituto di formazione, ti puo' mettere in condizione di iniziare a lavorare in una software house?

Grazie.

Dipende dal lavoro che intendi fare in una software house.

3
Multimedia / Re: Esercizio
« il: Agosto 29, 2016, 19:15 »
Ciao
1 per inserie il codice usa l' apposito tastino #
2 ma non sarebbe meglio usare gli insiemi al posto delle liste?

4
ForumPython.it cafè / [Comico] Il vero programmatore
« il: Luglio 24, 2016, 11:35 »
Il vero programmatore
Le caratteristiche per riconoscere un vero informatico, programmatore di computer.
- Se chiedi al Vero Programmatore che tempo fa, invece di girare la testa verso la finestra e guardare fuori, non distoglie lo sguardo dal monitor e si collega ad un sito di meteorologia.
- Quando il Vero Programmatore si ferma a fare benzina a un distributore IP, si meraviglia di non poterlo usare come server DHCP.
- Il Vero Programmatore quando va a letto esclama sleep (0x7080).
- Il Vero Programmatore sa che il caso non esiste: è solo uno pseudo-caso precomputato.
- Il Vero Programmatore può condividere un appartamento su eMule.
- Il Vero Programmatore entra in casa dalla porta 8080.
- Quando un Vero Programmatore da bambino impara a parlare, le sue prime parole non sono "mamma" o "papà" ma "Hello, World"
- Quando a uno sportello gli viene chiesto di compilare un modulo, il Vero Programmatore esclama: "gcc modulo.c".
- Nel caso erediti una vecchia casa, il Vero Programmatore non la ristruttura. La sovrascrive.
- Il Vero Programmatore non porta fuori la spazzatura: non si fida del Garbage Collector. Si limita ad esclamare: "Rifiuti.Dispose()!" e l'immondizia si dissolve nel nulla.
- Il Vero Programmatore ha sulla parete di casa sua un quadretto con la scritta "127.0.0.1 sweet 127.0.0.1".
- Il Vero Programmatore non si ferma col rosso: si ferma col ‪#‎F00‬.
- Il Vero Programmatore finisce tutte le sue frasi con un punto e virgola; ...anche quando parla;
- Se il suo bucato non è abbastanza morbido, il Vero Programmatore ricompila il Vernel.
- Il Vero Programmatore ha gli Gnome da giardino.
- La Vera Programmatrice si preoccupa quando ha un ritardo nel ciclo for.
- Una recente teoria sostiene che gli universi paralleli esistono: li fa girare il Vero Programmatore con il VMWare.
- Il Vero Programmatore può scacciare le zanzare con il RAID 5.
- Se ha bisogno di parlare con qualche autorità o personaggio importante, il Vero Programmatore non necessita di permessi o lasciapassare speciali: gli basta esclamare "chmod 777".
- Se il Vero Programmatore non riesce a ritrovare una cravatta nell'armadio, invece di cercarla dice: "cat armadio | grep cravatta rossa".
- Il Vero Programmatore, per sorridere, inclina la testa 90° a sinistra. Emoticon smile
- Il Vero Programmatore ha messo un filtro antispam nella cassetta della posta condominiale.
- Il Vero Programmatore emula l'iPhone sul suo Nintendo DS.
- Il Vero Programmatore può mettersi al sicuro da un serial killer disattivando le porte COM.

5
Esercizi / Re: Decifrare il testo
« il: Luglio 17, 2016, 20:49 »
pi =maxj|mij|5 '

Chiedo venia, dopo aver letto il testo credo di aver capito che i due pipe o barrette verticali  || stiano per valore assoluto graficamente discutibile perche alla prima lettura li avevo scambiati per altro ( con carta e penna anch' io uso le barrette ma di solito sono  sia ascendenti sia discendenti rispetto al corpo di un numero )

Una cifra dopo una serie di lettere dovrebbe indicare che quella cifra è un esponente?
Scusate sono rimasto indietro un attimo per me  5n è identicamente uguale ad n5, magari il secondo è meno elegante e meno pratico ma un prodotto è un prodotto in qualunque ordine si scrivano i moltiplicandi.

Per le potenze ho spesso visto utilizzare nelle formule al computer questo segno grafico ^  quindi n5 è un prodotto tra n e 5 mentre n^5 per me è una potenza di n.

Altre scritture IMHO generano incertezze di interpetazione.
Ribadisco magari sono rimasto indietro ed esistono nuove convenzioni

6
Base / Re: programma gestione bibliotecaria
« il: Luglio 11, 2016, 20:46 »
Come è stato ribadito da addetti ai lavori quello della gestione di una biblioteca è un problema abbastanza complicato.
Anche dimenticandosi dell' infromatica e prendendo catroncini penna e cassettiere per le schede rimane una cosa complessa.
Intendo dire è difficile farlo a mano, e per implementare qualche cosa occorrerebbe conoscere bene il funzionamento delle cose che si vogliono trasferire su un computer.
In effetti uno dei problemi maggiori in una biblioteca è la cassificazione dei volumi.
Mi permetto di segnalare l' esistenza di grossi progetti open source per la gestione delle biblioteche per esempio
 Esistono poi una miriade di altri strumenti correlati.
Potrebbe essere interessante guardare quello che esiste prima di avviarsi ad impostare un progetto così impegnativo

7
Tanenbaum - Reti Di Calcolatori
se n'è parlato in altre discussioni su questo forum ( prova a cercare)

8
Database / Re: Come faccio a usare un database?
« il: Maggio 15, 2016, 10:54 »
Come faccio a usare un database (gratis) per ad esempio, un gioco online?  :thinking:

Come faccio ad usare un auto gratis per delle scommesse online? La domanda appare più o meno così.
E nel caso di scommesse on line devi pure dimostrare la maggior età  LOL

9
Database / Re: Come faccio a usare un database?
« il: Maggio 15, 2016, 10:22 »
Dipende da cosa devi metterici in un database e cosa deve fare.
Si parte da file in txt coi campi separati da virgole e/o punti e virgole e/o tabulatori e/o.....
per arrivare a strutture dati che richiedono  parecchia attenzione  anche solo per essere progettate a livello di schema di campi,tabelle e relazioni.

Un gioco on line cosa inetndi? Un MMORPG ?
Nel caso è un database che contiene letteralmente un mondo, con un numero di accessi contemporanei che potrebbe essere importante, una cosa che richiede una grossa quantità di lavoro e un host adeguato.
Comunque per database complessi si usa l' sql ,ci sono varie librerie per l' sql e python, guardati sqlalchemy, su osx dovrebbe essere già disponibile un server sql.


10
Altre tematiche / Re: File su disco mac os x
« il: Maggio 15, 2016, 10:04 »
Vedo che si "File disco2.py" sia "provola.txt" sono nella stessa dir.
Prova intanto con un path relativo tipo
[codice]
testo=open("provola.txt","w")[/codice]

Anch' io sotto osx ho avuto vari problemi di path, d' altronde l' osx ha alcune caratteristiche sue particolari tipo in non essere case sensitive ( non è questo il caso, non mi sembra)

11
ForumPython.it cafè / Re: Libro sul networking
« il: Maggio 06, 2016, 08:19 »
Salve a tutti, sto cercando di farmi delle basi di networking e web dato che vorrei focalizzarmi in questo settore, ho googlato un po ma non so proprio come e cosa cercare riguardo a questo argomento, quindi vi chiedo se voi conoscete qualche guida o libro che potrebbe introdurmi nel mondo del web e dei sui fondamenti(tcp/ip, ..) magari utilizzando anche python come strumento d appoggio.

ps scusate se forse ho sbagliato sezione
Reti di calcolatori  di    Tanenbaum Andrew S.

12
Beh se sono solo 17 nodi, credo che si possa tentare con un brute force (casomai se aumentassero, te ne accorgerai direttamente te della lentezza).

Il grafo è completamente connesso? ossia qualsiasi nodo è connesso con ogni altro nodo?
Perché se non è così e solo specifici percorsi sono permessi, il problema si alleggerisce.

Sono curioso anch'io della materia, anche se sono un ignorante rispetto a Glenn o a Riko. :P

Si tratta del tour dei templi dei dabol in un MMORPG  di nome Dofus.
La mappa da percorrere è un territorio quasi aperto.
Da ogni tempio si può comunque raggiungere ogni altro senza dover passare per per un altro nodo, anche se spesso ci si passa perchè à la strada più breve ( andando a tentativi).
Non ci sono vicoli ciechi, ma comunque alcuni passaggi sono tortuosi.
Diciamo che il mio problema non è una cosa seria, è un gioco a cui vorrei applicare un po' di pigrizia.

Rilancio il problema com un ulteriore vincolo possibile ( non necessario ma interessante)
I percorsi tra i nodi si valutano in base alla loro lunghezza, ma se esistesse un ulteriore elemento dovuo alla difficoltà?
Nello specifico la presenza di mostri aggressivi,mentre  nel mondo reale un percorso potrebbe richiedere una salita ripida o una scalata.


13
Mi serve un percorso minimo, che consenta di vistitare ogni punto del gafo almeno una volta.
Mentre è irrilevante, che un punto sia visitato più volte.

Shinken... come dire, se vuoi un percorso *minimo*, allora buona fortuna. Sei NP completo.

Dopo di che, io non capisco cosa vuoi fare. Dijkstra (o alternative) ti dicono: quale e' il percorso minimo fra due nodi [ in realta' Dijstra ti dice percorso minimo fra ogni coppia di nodi, alcune alternative potrebbero calcolare solo quello fra due specifici nodi]. Non e' banale passare da "so quanto mi costa viaggiare fra due nodi" ad "trovami un percorso che passi per tutti i nodi, in modo ottimo".

Incidentalmente, TSP e' uno dei problemi piu' studiati nella storia e se non hai veramente una vagonata di nodi, te la cavi. Basta capire come vuoi farlo e studiare un po' di algoritmi; magari implementare pure... ma potresti trovare robba gia' fatta.

I nodi sono 17, come ho detto si tratta di un gioco, l' idea era di trovare un percorso, tra 17 tappe in un territorio, che fosse il meno lungo possibile.
Avevo sentito parlare di Traveling Salesman Problem, ma non avevo idea della complessità del problema.
>Sei NP completo.
NP? sarebbe... mica mi offendo.

Lascio comunque aperto il thread: visto che non è banale.

14
OP vuole un algoritmo che calcola il percorso minimo tra n punti (non è detto che siano tutti i nodi del grafo, non è specificato) e inoltre rilassa il vincolo sulla semplicità del cammino.


Mi serve un percorso minimo, che consenta di vistitare ogni punto del gafo almeno una volta.
Mentre è irrilevante, che un punto sia visitato più volte.


15
Salve, posto qui perchè non saprei in quale sezione postare.
Per motivi prettamente ludici ho bisogno di calcolare il percorso minimo tra n punti, percorso che passi per ogni punto almeno una volta.
Che un punto sia visitato più volte è irrilevante.
Lo scopo è calcolare il percorso più rapido per fare il giro  di tutti i punti.

Serve un algoritmo.
Su google ho trovato Dijkstra, ma non mi sembra ( sottolineo il sembra) soddisfi il passare per ogni punto.
Mi serve una dritta su cosa cercare/usare.



Pagine: [1] 2 3 ... 17