dodání ihned! nové
Hledáme programátora do rostoucího týmu ITnetwork.cz, 100% home office, 100 flexibilní pracovní doba. Více informací
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
BF

Diskuze: RLE komprese

Aktivity
Avatar
js980314
Člen
Avatar
js980314:25.5.2014 14:16

Ahoj potřebuji do programu implementovat tuto kompresi, ale program pořád nemá žádný výstup a nedaří se mi zjistit proč. Mnou očekávaný výstup: SAůL.,⌂D#13⌂←↑↓l
PS: nevíte proč, když sem přidám zdrojový kod tak ho to identifikuje jako javu i když jsem nastavil c# ?

 
Odpovědět
25.5.2014 14:16
Avatar
js980314
Člen
Avatar
js980314:25.5.2014 14:20

.

Editováno 25.5.2014 14:22
 
Nahoru Odpovědět
25.5.2014 14:20
Avatar
js980314
Člen
Avatar
js980314:25.5.2014 14:21
private void xxx_Click(object sender, EventArgs e)
        {
            nekomprimovane.Text = "☼S☼A☼ů☼L☼.☼,☼D☼D☼D☼D☼D☼D☼D☼D☼D☼D☼D☼D☼D☼D☼D☼D☼D☼D☼D☼←☼↑☼↓☼l☼";

         komprimujtext(nekomprimovane.Text);
        }
      string vysledek;
      int i = 0;
      int b = 1;
       public  void komprimujtext(String text)
        {

            string[] subs = text.Split('☼');
            while ( i < subs.GetLength(0))
            {
                while (b > 1)
                {
                    if (subs[i] == subs[i + b])
                    {
                        b++;
                    }
                    else if (!(subs[i] == subs[i + b]) && b < 2)
                    {
                        vysledek += subs[i];
                        break;
                    }
                    else if (!(subs[i] == subs[i + b]) && b > 1)
                    {
                        vysledek += "⌂" + subs[i] + "#" + b.ToString() + "⌂";

                        break;

                    }
                    else
                    {
                        MessageBox.Show("ciwe");
                    }
                }
               i+= b;
               komprimovane.Text += vysledek;
            }
        }
 
Nahoru Odpovědět
25.5.2014 14:21
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Томас Петр:25.5.2014 17:56

čau sice jsem ten "algoritmus" moc nečetl, ale while (b > 1) ti nikdy podmínku nesplní protože B je pořád 1.

Editováno 25.5.2014 17:57
Nahoru Odpovědět
25.5.2014 17:56
Привет, как дела? Как погода? АЗАЗА, мне нравятся ноги твои и глаза!
Avatar
js980314
Člen
Avatar
Odpovídá na Томас Петр
js980314:25.5.2014 22:33

Díky, to je trapné teď to už funguje jak má.

 
Nahoru Odpovědět
25.5.2014 22:33
Avatar
Nahoru Odpovědět
25.5.2014 23:11
Привет, как дела? Как погода? АЗАЗА, мне нравятся ноги твои и глаза!
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 6 zpráv z 6.