Hódító / Queosia forum

Hódító / Queosia forum (http://forum.hodito.hu/index.php)
-   Egyéb (http://forum.hodito.hu/forumdisplay.php?f=33)
-   -   Matek zsenik help-et pls:) (http://forum.hodito.hu/showthread.php?t=417)

Remedy 02-06-2010 11:49

Quote:

Originally Posted by Alg (Post 239940)
Jah, igen... közben gondolkodtam a sorrend lekódolásásn, és hülyén írtam le :)

Volt meg egy modositasom, leirom ide is. Honnan tudod, hogy meddig tart a 0-s sorozatod, azaz hogy oldod meg, hogy nincs space? :)

Alg 02-06-2010 11:51

Quote:

Originally Posted by Remedy (Post 239941)
Volt meg egy modositasom, leirom ide is. Honnan tudod, hogy meddig tart a 0-s sorozatod, azaz hogy oldod meg, hogy nincs space? :)

Ha egy új számot akarsz kódolni - a szorzatot megint meg kell szorozni egy prímmel - a szorzat nő - csak utána írsz még annyi nullát, amennyi kell

Nincs szükség space-re, a kód egyetlen növekvő nulla-sor

Alg 02-06-2010 12:05

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:p)

Valezius 02-06-2010 12:23

Quote:

Originally Posted by Alg (Post 239943)
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:p)

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.

Alg 02-06-2010 12:32

Quote:

Originally Posted by Valezius (Post 239944)
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...)

Merengő 02-06-2010 12:41

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 :D

aztán lehet nagy hülyeségeket hordok itt össze :)

Merengő 02-06-2010 12:43

meg aztán az írógépen vannak betük is és azt nem írta, hogy elromlott volna :)

Valezius 02-06-2010 12:48

Quote:

Originally Posted by Alg (Post 239945)
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...)

Kezdetben se volt rajta - jel, úgyhogy feltehetjük, hogy negatív értékek nem voltak, továbbá , sincs rajta, tehát csak poz. egészekben kell gondolkodni.
De rendben ezt leírhattam volna.
0-kat nem kell könyvelnünk, de ha kellene az se változtatna sok mindenen, úgyhogy az egyszerűség kedvéért tegyük fel, hogy nem kell.

Remedy 02-06-2010 13:36

Quote:

Originally Posted by tisztelet63 (Post 239946)
hát nem tudom lehet hülye vagyok, és nem értek hozzá,

Akkor szerintem maradjunk is ennyiben. Gondolkodj meg picit. :)

Padlócsempe 02-06-2010 15:28

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.


All times are GMT +1. The time now is 23:25.

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