|
|
 |
Hódító / Queosia forum
http://queosia.com
http://hodito.hu
|
|
Egyéb Minden, ami máshova nem fér |

02-06-2010, 15:44
|
Member
|
|
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 84%
|
|
Van benne kis hiba, mindjárt javitom
__________________
Padlócsempe (6) (#216127) [4/L]
Csempe (3) (#396380) [1/A]
Padlófütés (2) (#560612) [3/G]
|

02-06-2010, 15:46
|
Member
|
|
Join Date: Jun 2009
Location: Törökszentmikós/B.P.-TTNY
Posts: 317
Activity: 0%
Longevity: 82%
|
|
Quote:
Originally Posted by Padlócsempe
Azt hiszem két megoldás van. Az egyik, amit tisztelet63 irt, hogy elforgatjuk a papirt, és az oldalas 0 a szóköz
A másik pedig Alg módszere, kiegészitve a sorrend megkapásával.
Minden 'n' számot helyettesitünk az 'n'-dik primmel, és arra a hatványra emeljük, ahányadik a sorban, és ezeket összeszorozzuk. Például ha a kódolandó szám 4, 10, 2, akkor ennyi 0-t irunk: 4. prim az elsőn (7) * 10.prim a másodikon (841) * 2.prim a harmadikon (8) = 47096
Az igy kapott 0-kból vissza lehet fejteni az eredeti számokat, ha vesszük a primtényezős felbontását, ami: 2^3 * 7^1 * 29^2 ==> a sorrend 7,29,2, ezek pedig a 4., a 10. és a 2. primek, szóval a 4,10,2 számokat kellett könyvelni.
|
És mi van akkor, ha egy szám többször is szerepel? Sőt, ha több szám szerepel többször?
|

02-06-2010, 15:46
|
Senior Member
|
|
Join Date: Oct 2006
Location: Veresegyház
Posts: 3,662
Activity: 0%
Longevity: 96%
|
|
A prímtényezős felbontással megvannak a számok ez oké.
De ha csak simán összeszorozzuk a sorszámokat, akkor lehet ellenpéldát találni.
Mivel ha mondjuk a kitevő 8, akkor nem tudjuk, hogy az első és a 8. vagy a 2. és a 4. számról van-e szó.
Tehát ha a könyvelés olyan, hogy az1. és 8. összeg ugyanaz továbbá a 2. és a 4. összeg is, akkor máris nem tudjuk, melyik melyik.
|
The Following User Says Thank You to Valezius For This Useful Post:
|
|

02-06-2010, 16:02
|
Member
|
|
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 84%
|
|
Az előző megoldásomban két hiba volt. Egyrészt, ha egy szám kétszer szerepel, akkor bibi van. Másrészt prímtényezős felbontást csinálni egy nagy számnál szinte lehetetlen. Ezért olyan jó az RSA kódolás.
A megoldás:
az első prímszámot felemeljük az első könyvelendő szám-ra, a másodikat a másodikra, stb.
Tehát ha azt akarom könyvelni, hogy 6, 10, 20, 6, akkor a megoldás:
2^6 * 3^10 * 5^20 * 7^6 = ahány 0-t kell írni.
Lebontani pedig egyszerűbb, mert egymást követő prímek lesznek a prímtényezős felbontásban, és egyértelmű, mert minden szám különböző prímnek lesz a kitevőjében, pontosan annak, amelynek a prímek közötti sorszáma megegyezik a könyvelendő szám sorszámával.
__________________
Padlócsempe (6) (#216127) [4/L]
Csempe (3) (#396380) [1/A]
Padlófütés (2) (#560612) [3/G]
Last edited by Padlócsempe; 02-06-2010 at 16:18..
|
The Following User Says Thank You to Padlócsempe For This Useful Post:
|
|

02-06-2010, 16:16
|
Senior Member
|
|
Join Date: Oct 2006
Location: Veresegyház
Posts: 3,662
Activity: 0%
Longevity: 96%
|
|
Ilyen technikai kérdésekbe szerintem nagy hülyeség belemenni. Mivel ennyi db nulla leírása elég kevés szám után is lehetetlenné válik a gyakorlatban.
Egyébként ez a másik "szokásos megoldás". Azért is jó feladni ezt a feladatot, mert néha felbukkan új megoldás vagy megoldás kezdemény is.
Van egy saját másoktól még nem reprodukált megoldásom is, ami valószínűleg kisebb számokat eredményez, de sajnos ott is exponenciálisan nő.
|

02-06-2010, 16:23
|
Member
|
|
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 84%
|
|
És mi az egyik "szokásos megoldás", ha ez a másik?
__________________
Padlócsempe (6) (#216127) [4/L]
Csempe (3) (#396380) [1/A]
Padlófütés (2) (#560612) [3/G]
|

02-06-2010, 16:23
|
Senior Member
|
|
Join Date: Jan 2006
Posts: 5,907
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Padlócsempe
Az előző megoldásomban két hiba volt. Egyrészt, ha egy szám kétszer szerepel, akkor bibi van. Másrészt prímtényezős felbontást csinálni egy nagy számnál szinte lehetetlen. Ezért olyan jó az RSA kódolás.
A megoldás:
az első prímszámot felemeljük az első könyvelendő szám-ra, a másodikat a másodikra, stb.
Tehát ha azt akarom könyvelni, hogy 6, 10, 20, 6, akkor a megoldás:
2^6 * 3^10 * 5^20 * 7^6 = ahány 0-t kell írni.
Lebontani pedig egyszerűbb, mert egymást követő prímek lesznek a prímtényezős felbontásban, és egyértelmű, mert minden szám különböző prímnek lesz a kitevőjében, pontosan annak, amelynek a prímek közötti sorszáma megegyezik a könyvelendő szám sorszámával.
|
   
Tisztelettel megteszlek ezen megoldas utani konyvelonek, aki nyomogatja a nullakat. 
__________________
Remedy
|

02-06-2010, 16:26
|
 |
Member
|
|
Join Date: Jun 2007
Location: Nyíregyháza
Posts: 2,975
Activity: 0%
Longevity: 92%
|
|
Quote:
Originally Posted by Remedy
|
Nyomkodni csak egy dolog, de megszámolni már nem piskóta 
|

02-06-2010, 16:28
|
Senior Member
|
|
Join Date: Jan 2006
Posts: 5,907
Activity: 0%
Longevity: 99%
|
|
Quote:
Originally Posted by Redback
Nyomkodni csak egy dolog, de megszámolni már nem piskóta 
|
Azt is neki kell, amikor ellenoriz.... 
__________________
Remedy
|

02-06-2010, 16:34
|
Member
|
|
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 84%
|
|
Quote:
Originally Posted by Remedy
Tisztelettel megteszlek ezen megoldas utani konyvelonek, aki nyomogatja a nullakat.
|
Quote:
Originally Posted by Valezius
Seholsincs országban egyetlen írógéppel, és egy végtelenül hosszú papírszalaggal készítik a könyvelést
|
Seholsincs országban (ahol létezik végtelenül hosszú papírszalag) lehetséges, hogy végtelenül gyorsan írok 0-kat és számolom meg őket.
Tehát ha emellett végtelenül nagy a fizetésem, és végtelenül sok szép nő van, akkor vállalom a munkát
De ha van rövidebb megoldásod, akkor hallgatom 
__________________
Padlócsempe (6) (#216127) [4/L]
Csempe (3) (#396380) [1/A]
Padlófütés (2) (#560612) [3/G]
|
The Following User Says Thank You to Padlócsempe For This Useful Post:
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT +1. The time now is 21:31.
 |
|
|
|
|
|
|