Hódító / Queosia forum
Hódító / Queosia forum
http://queosia.com
http://hodito.hu

Go Back   Hódító / Queosia forum > Hódító / Queosia forum > Általános beszélgetések > Egyéb
Register Stats Members List Today's Posts

Egyéb Minden, ami máshova nem fér

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 02-06-2010, 12:32
Alg Alg is offline
Member
 
Join Date: Jun 2009
Location: Törökszentmikós/B.P.-TTNY
Posts: 317
Activity: 0%
Longevity: 82%
Default

Quote:
Originally Posted by Valezius View Post
Akkor oldd meg úgy is
Kicsit gondolkodtam rajta az ismert megoldások segítségével be is tudtam fejezni a gondolatot, de nem jött ki olyan megoldás, ami nem igényelne sokkal több 0-t, mint amiket ismerek.

Ez szerintem az a feladat, aminél minden megoldás magában is érdekes.

Egyébként csak annyi, hogy nem kell tologatni: számjegyek 0-tól 8-ig 9-es a space. És az így kapott egyetlen hosszú szám lesz a 0-k száma.
Csak ez az egyetlen, hosszú szám kezdődhet nullával, ha elsőként a 0 számot akarjuk elkönyvelni - az pedig nem túl szerencsés (ha jól látom, nem volt potitív egész a feltételben - igazából fel kellene tenni a nemnegativitást is...)
Reply With Quote
Sponsored Links
  #2  
Old 02-06-2010, 12:41
Merengő Merengő is offline
Member
 
Join Date: Aug 2007
Location: Komárom
Posts: 1,545
Activity: 0%
Longevity: 91%
Default

hát nem tudom lehet hülye vagyok, és nem értek hozzá, de ha csak nullát fogok írni az folyamatos 0-ák sorozata lesz én nem látok külömbséget akármilyen prím számok szorzatát veszem max úgy tud jelet megkülömböztetni 0ával, hogy elforgatja a papírt és oldalas nulla lesz az egyes helyén

aztán lehet nagy hülyeségeket hordok itt össze
Reply With Quote
  #3  
Old 02-06-2010, 12:43
Merengő Merengő is offline
Member
 
Join Date: Aug 2007
Location: Komárom
Posts: 1,545
Activity: 0%
Longevity: 91%
Default

meg aztán az írógépen vannak betük is és azt nem írta, hogy elromlott volna
Reply With Quote
  #4  
Old 02-06-2010, 13:36
Remedy Remedy is offline
Senior Member
 
Join Date: Jan 2006
Posts: 5,907
Activity: 0%
Longevity: 99%
Default

Quote:
Originally Posted by tisztelet63 View Post
hát nem tudom lehet hülye vagyok, és nem értek hozzá,
Akkor szerintem maradjunk is ennyiben. Gondolkodj meg picit.
__________________
Remedy
Reply With Quote
The Following User Says Thank You to Remedy For This Useful Post:
  #5  
Old 02-06-2010, 15:28
Padlócsempe Padlócsempe is offline
Member
 
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 85%
Default

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.
__________________
Padlócsempe (6) (#216127) [4/L]
Csempe (3) (#396380) [1/A]
Padlófütés (2) (#560612) [3/G]
Reply With Quote
  #6  
Old 02-06-2010, 15:44
Padlócsempe Padlócsempe is offline
Member
 
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 85%
Default

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]
Reply With Quote
  #7  
Old 02-06-2010, 15:46
Alg Alg is offline
Member
 
Join Date: Jun 2009
Location: Törökszentmikós/B.P.-TTNY
Posts: 317
Activity: 0%
Longevity: 82%
Default

Quote:
Originally Posted by Padlócsempe View Post
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?
Reply With Quote
  #8  
Old 02-06-2010, 15:46
Valezius Valezius is offline
Senior Member
 
Join Date: Oct 2006
Location: Veresegyház
Posts: 3,662
Activity: 0%
Longevity: 96%
Default

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.
__________________
A szenvedélyem
Reply With Quote
The Following User Says Thank You to Valezius For This Useful Post:
  #9  
Old 02-06-2010, 16:02
Padlócsempe Padlócsempe is offline
Member
 
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 85%
Default

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..
Reply With Quote
The Following User Says Thank You to Padlócsempe For This Useful Post:
  #10  
Old 02-06-2010, 16:16
Valezius Valezius is offline
Senior Member
 
Join Date: Oct 2006
Location: Veresegyház
Posts: 3,662
Activity: 0%
Longevity: 96%
Default

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ő.
__________________
A szenvedélyem
Reply With Quote
Reply


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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 20:07.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Design partly based on Hódító's design by Grafinet Team Kft.

Contents and games copyright (c) 1999-2020 - Queosia, Hódító

Partnerek: Játékok, civ.hu