IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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í.
Mezi 13:00 až cca 16:00 proběhne odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.
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
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.