Avatar
js980314
Člen
Avatar
js980314:

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:

.

Editováno 25.5.2014 14:22
 
Nahoru Odpovědět 25.5.2014 14:20
Avatar
js980314
Člen
Avatar
js980314:
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
Томас Петр:

č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  +1 25.5.2014 17:56
Привет, как дела? Как погода? АЗАЗА, мне нравятся ноги твои и глаза!
Avatar
js980314
Člen
Avatar
Odpovídá na Томас Петр
js980314:

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.