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, 17: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 17:18..
Reply With Quote
The Following User Says Thank You to Padlócsempe For This Useful Post:
Sponsored Links
  #2  
Old 02-06-2010, 17: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
  #3  
Old 02-06-2010, 17:23
Padlócsempe Padlócsempe is offline
Member
 
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 85%
Default

É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]
Reply With Quote
  #4  
Old 02-06-2010, 17:47
Valezius Valezius is offline
Senior Member
 
Join Date: Oct 2006
Location: Veresegyház
Posts: 3,662
Activity: 0%
Longevity: 96%
Default

Quote:
Originally Posted by Padlócsempe View Post
És mi az egyik "szokásos megoldás", ha ez a másik?
A 9-es számrendszeres értelemszerűen, mivel ez a kettő hangzott el
__________________
A szenvedélyem
Reply With Quote
  #5  
Old 02-06-2010, 17:50
Padlócsempe Padlócsempe is offline
Member
 
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 85%
Default

Quote:
Originally Posted by Valezius View Post
A 9-es számrendszeres értelemszerűen, mivel ez a kettő hangzott el
Úgy tudom, hogy csak 0-kat írhatunk, így a 9-es számrendszeres megoldásnak nem látom értelmét.
__________________
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, 17:54
Valezius Valezius is offline
Senior Member
 
Join Date: Oct 2006
Location: Veresegyház
Posts: 3,662
Activity: 0%
Longevity: 96%
Default

Quote:
Originally Posted by Padlócsempe View Post
Úgy tudom, hogy csak 0-kat írhatunk, így a 9-es számrendszeres megoldásnak nem látom értelmét.
Beidéztem, ha már nem akarod visszakeresni.


Quote:
Originally Posted by Alg View Post
Megvan a sorrend is szerintem

Az egymás után jövő számokat leírjuk 9es számrendszerben(0-8 helyett 1el eltolva, 1-9 számjegyekkel) és elválasztjuk egy 0val. Ezzel kapunk egy számot, ennyi nullát írunk a szalagra. Ha új kódolandó szám jön, a nulla-sor itt is csak növekszik.

eltolni azért kell, hogy ne kaphassunk 0val kezdődő számot

(a prímes mondjuk nekem jobban tetszett)
Quote:
Originally Posted by Valezius View Post
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.
__________________
A szenvedélyem
Reply With Quote
  #7  
Old 02-06-2010, 18:03
Padlócsempe Padlócsempe is offline
Member
 
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 85%
Default

Többször olvastam, de eddig nem értettem. Most sikerült felfognom. Alg nem magyaráz valami jól
__________________
Padlócsempe (6) (#216127) [4/L]
Csempe (3) (#396380) [1/A]
Padlófütés (2) (#560612) [3/G]
Reply With Quote
  #8  
Old 02-06-2010, 18:03
Redback's Avatar
Redback Redback is offline
Member
 
Join Date: Jun 2007
Location: Nyíregyháza
Posts: 2,975
Activity: 0%
Longevity: 92%
Default

tehát pl ha 23-at és 15-öt akarom leírni, akkor 23915 nullát írok? és ebből hogy fejtem vissza a 23-at és 15-öt?
Reply With Quote
  #9  
Old 02-06-2010, 17:23
Remedy Remedy is offline
Senior Member
 
Join Date: Jan 2006
Posts: 5,907
Activity: 0%
Longevity: 99%
Default

Quote:
Originally Posted by Padlócsempe View Post
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
Reply With Quote
  #10  
Old 02-06-2010, 17:26
Redback's Avatar
Redback Redback is offline
Member
 
Join Date: Jun 2007
Location: Nyíregyháza
Posts: 2,975
Activity: 0%
Longevity: 92%
Default

Quote:
Originally Posted by Remedy View Post


Tisztelettel megteszlek ezen megoldas utani konyvelonek, aki nyomogatja a nullakat.
Nyomkodni csak egy dolog, de megszámolni már nem piskóta
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 07:14.


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