Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Jednoduché šifrování a dešifrování 2

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Adis
Neregistrovaný
Avatar
Adis:9.1.2012 12:09

Tady jsem zachytil problém, Neměli by se ještě někde nadefinovat ty proměnné A a Z? :)

 
Odpovědět
9.1.2012 12:09
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:9.1.2012 12:38

To nejsou proměnné, ale ordinální hodnoty znaku. Je to standardní syntaxe Ruby, kód jste asi nespouštěl, protože funguje.

Odpovědět
9.1.2012 12:38
New kid back on the block with a R.I.P
Avatar

Člen
Avatar
Odpovídá na David Hartinger
:9.1.2012 13:55

po spuštění mi to napíše:

C:/Users/Adis/Do­cuments/NetBe­ansProjects/Tes­ting/lib/main­.rb:4:in `block in encrypt': undefined method `-' for A (NoMethodError)
from C:/Users/Adis/Do­cuments/NetBe­ansProjects/Tes­ting/lib/main­.rb:3:in `times'
from C:/Users/Adis/Do­cuments/NetBe­ansProjects/Tes­ting/lib/main­.rb:3:in `encrypt'
from C:/Users/Adis/Do­cuments/NetBe­ansProjects/Tes­ting/lib/main­.rb:43:in `run'
from C:/Users/Adis/Do­cuments/NetBe­ansProjects/Tes­ting/lib/main­.rb:54:in `<main>'

 
Odpovědět
9.1.2012 13:55
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:9.1.2012 14:28

Aha, oni to změnili koukám. Pokud máte ruby 1.9 nebo novější, používejte .ord

Mělo by to jít takhle:

(?Z.ord - ?A.ord + 1) if (self[i].ord > ?Z.ord)

To druhé pak obdobně. Opravím to zde. Více na:
http://stackoverflow.com/…n-ruby-fails

Odpovědět
9.1.2012 14:28
New kid back on the block with a R.I.P
Avatar

Člen
Avatar
:9.1.2012 14:45

Furt to háže stejnou chybu i po přidání ord... :-o

 
Odpovědět
9.1.2012 14:45
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:9.1.2012 14:53

Budu to muset přepsat, oni to úplně změnili, už to nepůjde tím způsobem, jakým jsem to psal předtím a teď tu nemám Ruby 1.9. Docela zrada změnit takhle zásadní práci se stringy...

Můžete si stáhnout Ruby 1.8.7, tam to na 100% funguje nebo počkat, až to opravím (snad zítra večer). Nebo to můžete zkusit vymyslet :)

Odpovědět
9.1.2012 14:53
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:11.1.2012 12:10

Updatováno a odzkoušeno na Ruby 1.9.3 :)

Odpovědět
11.1.2012 12:10
New kid back on the block with a R.I.P
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.