11-18-2016, 01:49 PM
Zdravo svima,
Imam jedan specfican slucaj gde treba da prenesem informaciju ali koristeci jako cudan skup alata za prenos te informacije. Kako ne mogu trenutno da otkrijem o cemu se tacno radi probacu da objasnim na prostom primeru:
- Treba da prenesem obicnu recenicu proizvoljne duzine (skup je Alfabet+Razmak, ukupno 27 pozicija)
- Za svaku poziciju imam maximalno 5 bita
- Svaki bit moze biti 0, 1 ili 2
- Gde je samo 1 "jeftina" operacija i uvek mora da joj prethodi operacija 0 (ili 2 kojima prethodi 0 ili sekvenca 0, 1)
- 0 pa 2 i 2 pa 2 su extremno "skupe" operacije
Probao sam da primenim morzevu azbuku gde je:
0 -
1 .
2 sam probao da izbacim ili da ubacim kao XOR od 0
... ali mi je ovo sporo resenje. I nadam se da je neko uspeo da me isprati
Generalno imam problem sa time odakle da krenem da optimizujem ovaj pseudo kod? Koja oblast, neki link, ideja?
Hvala
Imam jedan specfican slucaj gde treba da prenesem informaciju ali koristeci jako cudan skup alata za prenos te informacije. Kako ne mogu trenutno da otkrijem o cemu se tacno radi probacu da objasnim na prostom primeru:
- Treba da prenesem obicnu recenicu proizvoljne duzine (skup je Alfabet+Razmak, ukupno 27 pozicija)
- Za svaku poziciju imam maximalno 5 bita
- Svaki bit moze biti 0, 1 ili 2
- Gde je samo 1 "jeftina" operacija i uvek mora da joj prethodi operacija 0 (ili 2 kojima prethodi 0 ili sekvenca 0, 1)
- 0 pa 2 i 2 pa 2 su extremno "skupe" operacije
Probao sam da primenim morzevu azbuku gde je:
0 -
1 .
2 sam probao da izbacim ili da ubacim kao XOR od 0
... ali mi je ovo sporo resenje. I nadam se da je neko uspeo da me isprati
Generalno imam problem sa time odakle da krenem da optimizujem ovaj pseudo kod? Koja oblast, neki link, ideja?
Hvala
“If you think you are too small to make a difference, try sleeping with a mosquito.” - Dalai Lama XIV