Close
Faqja 2 prej 4 FillimFillim 1234 FunditFundit
Duke shfaqur rezultatin 11 deri 20 prej 34
  1. #11
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    - ende nuk gjeta pergjigje ne pyetjen e dyte, cfare ndodh nese kompjuteri nuk pren 2 por 37? Atehere numrat magjike nuk jane {4, 9, 15, 39} por {-31, -26, -20, 2}, a duhet lejuar numrat magjike negative derisa nuk mund te perputhen me pikat e ndarjes numra pozitiv.

    Perndryshe kodi deri tek zbritja e numrave magjike:

    Kodi PHP:

    using System
    ;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace 
    Loja_letres
    {
        class 
    Program
        
    {
            public static 
    ArrayList nr_magjike;
            public static 
    bool bool_loja true;

            static 
    void Main(string[] args)
            {
                
    Random numri_random = new Random();

                
    shkruaj("\n\n     ************************************************",0);
                
    shkruaj("     ***                                          ***",0);
                
    shkruaj("     ***                 prej letrën!             ***"0);
                
    shkruaj("     ***                                          ***",0);
                
    shkruaj("     ************************************************\n\n",1);

                
    shkruaj("shënoni madhësinë e letrës në m (vlerë numerike):"1);
                
    int gjatesia_letres_m int.Parse(Console.ReadLine());
                
    shkruaj("shënoni madhësinë e letrës në n (vlerë numerike):"1);
                
    int gjatesia_letres_n int.Parse(Console.ReadLine());
                
    shkruaj("shënoni emrin tuaj (psh: Brus-Lia :)):"1);
                
    String strEmri Console.ReadLine();
                
    string radha_lojtarit strEmri;
                
    int shuma_katrore gjatesia_letres_m gjatesia_letres_n;

                
    bool perfundoi false;

                    while (
    shuma_katrore perfundoi == false)
                    {
                        if (
    bool_loja)
                        {
                            if (
    radha_lojtarit == strEmri)
                            {
                                
    shkruaj("\n\n-> në radhë është - " strEmri1);
                                
    prej(ref shuma_katroreref gjatesia_letres_mref gjatesia_letres_n,
                                    
    strEmrinumri_random);
                                if (
    bool_loja)
                                    
    radha_lojtarit "Kompjuteri";
                            }
                            else
                            {
                                
    shkruaj("\n\n-> në radhë është - Kompjuteri (loz automatikisht)"1);
                                
    prej(ref shuma_katroreref gjatesia_letres_mref gjatesia_letres_n,
                                    
    "Kompjuteri"numri_random);
                                if (
    bool_loja)
                                    
    radha_lojtarit strEmri;
                            }
                        }
                        else
                        {
                            if (
    radha_lojtarit == strEmri)
                            {
                                
    shkruaj("\n*\n*\n\n" strEmri " fitoi lojën\n sepse ndau letren ne nje numer magjik"1);
                                
    string t1 "   -> numrat_magjike ishin {"
                                for (
    int i 0nr_magjike.Counti++)
                                {
                                    if (
    0)
                                        
    t1 += "," nr_magjike[i];
                                    else
                                        
    t1 += nr_magjike[i];
                                }
                                
    t1 += "}\n\n*\n*";
                                
    shkruaj(t10);
                                
    perfundoi true;
                            }
                            else
                            {
                                
    shkruaj("\n*\n*\n\nKompjuteri fitoi lojën\n sepse ndau letren ne nje numer magjik"1);
                                
    string t1 "   -> numrat_magjike ishin {";
                                for (
    int i 0nr_magjike.Counti++)
                                {
                                    if(
    i>0)
                                        
    t1 += "," nr_magjike[i];
                                    else
                                        
    t1 += nr_magjike[i];
                                }
                                
    t1 += "}\n\n*\n*";
                                
    shkruaj(t10);
                                
    perfundoi true;
                            }
                    }
                }

                if (
    bool_loja)
                {
                    if (
    radha_lojtarit == strEmri)
                        
    shkruaj("\n*\n*\n\n" strEmri " humbi lojën\n sepse i mbeti katrori me siperfaqën 1 cm²\n\n*\n*"1);
                    else
                        
    shkruaj("\n*\n*\n\nKompjuteri humbi lojën\n sepse i mbeti katrori me siperfaqën 1 cm²\n\n*\n*"1);
                }

                
    shkruaj("\n\nshtyp një tastë në tastierë për të përfunduar lojën..."1);
                
    Console.Read();
            }
            static 
    void prej(ref int shuma_katroreref int gjatesia_letres_m,
                                
    ref int gjatesia_letres_nstring pRandom numri_random)
            {
                
    int pika_ndarjes 0;

                if (
    gjatesia_letres_m >= gjatesia_letres_n)
                {
                    if (
    == "Kompjuteri")
                    {
                        
    shkruaj("letra për tu prerë ka përmasat m=" gjatesia_letres_m "cm, n=" gjatesia_letres_n "cm"
                            
    " ose një sipërfaqe " gjatesia_letres_m gjatesia_letres_n "cm²"1);

                        if ((
    gjatesia_letres_m != gjatesia_letres_n) & (gjatesia_letres_m 1))
                            
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n);
                        else
                            
    nr_magjike = new ArrayList();

                        
    pika_ndarjes numri_random.Next(1, (gjatesia_letres_m 2));

                        for (
    int i 0nr_magjike.Counti++)
                        {
                            if (
    pika_ndarjes == (int)nr_magjike[i])
                                
    bool_loja false;
                        }
                        
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të m-it"1);
                    }
                    else
                    {
                        
    shkruaj("letra për tu prerë ka përmasat m=" gjatesia_letres_m "cm, n=" gjatesia_letres_n "cm"
                            
    " ose një sipërfaqe " gjatesia_letres_m gjatesia_letres_n "cm²"1);
                        
    shkruaj("në cilën pikë dëshironi të preni letrën në m?"1);
                        
    shkruaj("(shkruaj një vlerë numerike prej 1 deri " + (gjatesia_letres_m 2) + ")"1);

                        if ((
    gjatesia_letres_m != gjatesia_letres_n) & (gjatesia_letres_m >1))
                            
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n);
                        else
                            
    nr_magjike = new ArrayList();

                        
    pika_ndarjes int.Parse(Console.ReadLine());

                        for (
    int i 0nr_magjike.Counti++)
                        {
                            if (
    pika_ndarjes == (int)nr_magjike[i])
                                
    bool_loja false;
                        }

                        if (
    pika_ndarjes > (gjatesia_letres_m 2))
                        {
                            
    shkruaj("gabim:\nzgjidh vetëm një vlerë numerike prej 1 deri " + (gjatesia_letres_m 2), 1);
                            
    pika_ndarjes int.Parse(Console.ReadLine());
                        }
                        
    shkruaj(" preu letrën në pikën " pika_ndarjes " të m-it"1);
                    }

                    if ((
    pika_ndarjes gjatesia_letres_n) >
                        ((
    gjatesia_letres_m pika_ndarjes) * gjatesia_letres_n))
                    {
                        
    shuma_katrore pika_ndarjes gjatesia_letres_n;
                        
    gjatesia_letres_m pika_ndarjes;
                    }
                    else
                    {
                        
    shuma_katrore = (gjatesia_letres_m pika_ndarjes) * gjatesia_letres_n;
                        
    gjatesia_letres_m gjatesia_letres_m pika_ndarjes;
                    }
                }
                else
                {
                    if (
    == "Kompjuteri")
                    {
                        
    shkruaj("letra për tu prerë ka përmasat m=" gjatesia_letres_m "cm, n=" gjatesia_letres_n "cm"
                            
    " ose një sipërfaqe " gjatesia_letres_m gjatesia_letres_n "cm²"1);

                        if ((
    gjatesia_letres_m != gjatesia_letres_n) & (gjatesia_letres_n 1))
                            
    merr_nr_magjike(gjatesia_letres_ngjatesia_letres_m);
                        else
                            
    nr_magjike = new ArrayList();

                        
    pika_ndarjes numri_random.Next(1, (gjatesia_letres_n 2));

                        for (
    int i 0nr_magjike.Counti++)
                        {
                            if (
    pika_ndarjes == (int)nr_magjike[i])
                                
    bool_loja false;
                        }

                        
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të n-it"1);
                    }
                    else
                    {
                        
    shkruaj("letra për tu prerë ka përmasat m=" gjatesia_letres_m "cm, n=" gjatesia_letres_n "cm"
                            
    " ose një sipërfaqe " gjatesia_letres_m gjatesia_letres_n "cm²"1);
                        
    shkruaj("në cilën pikë dëshironi të preni letrën në n?"1);
                        
    shkruaj("(shkruaj një vlerë numerikë prej 1 deri " + (gjatesia_letres_n 2) + ")"1);

                        if ((
    gjatesia_letres_m != gjatesia_letres_n) & (gjatesia_letres_n 1))
                            
    merr_nr_magjike(gjatesia_letres_ngjatesia_letres_m);
                        else
                            
    nr_magjike = new ArrayList();

                        
    pika_ndarjes int.Parse(Console.ReadLine());

                        for (
    int i 0nr_magjike.Counti++)
                        {
                            if (
    pika_ndarjes == (int)nr_magjike[i])
                                
    bool_loja false;
                        }

                        if (
    pika_ndarjes > (gjatesia_letres_n 2))
                        {
                            
    shkruaj("gabim:\nzgjidh vetëm një vlerë numerike prej 1 deri " + (gjatesia_letres_n 2), 1);
                            
    pika_ndarjes int.Parse(Console.ReadLine());
                        }
                        
    shkruaj(" preu letrën në pikën " pika_ndarjes " te n-it"1);
                    }

                    if ((
    pika_ndarjes gjatesia_letres_m) >
                        ((
    gjatesia_letres_n pika_ndarjes) * gjatesia_letres_m))
                    {
                        
    shuma_katrore pika_ndarjes gjatesia_letres_m;
                        
    gjatesia_letres_n pika_ndarjes;
                    }
                    else
                    {
                        
    shuma_katrore = (gjatesia_letres_n pika_ndarjes) * gjatesia_letres_m;
                        
    gjatesia_letres_n gjatesia_letres_n pika_ndarjes;
                    }
                }
                
    shkruaj(" fitoi katrorin me siperfaqe " shuma_katrore.ToString() + "cm²",1);
                
    string t1 "   -> numrat_magjike ishin {";
                if (
    nr_magjike.Count 0)
                {
                    for (
    int i 0nr_magjike.Counti++)
                    {
                        if (
    0)
                            
    t1 += "," nr_magjike[i];
                        else
                            
    t1 += nr_magjike[i];
                    }
                    
    t1 += "}";
                    
    shkruaj(t11);
                }
                else
                {
                    
    shkruaj("   -> ska numra magjike, sepse anet e letres jane te barabarta!",0);
                }
            }
            static 
    void merr_nr_magjike(int iint j)
            {
                if (
    1)
                {
                    
    int iTemp j;
                    
    nr_magjike = new ArrayList();

                    
    nr_magjike.Add(j);
                    for (
    int x 1ix++)
                    {
                        if ((
    iTemp) + i)
                        {
                            
    iTemp = (iTemp) + 1;
                            
    nr_magjike.Add(iTemp);
                        }
                    }
                }
            }
            static 
    void shkruaj(string pint i)
            {
                
    Console.WriteLine(p);
                if(
    i>0)
                
    System.Threading.Thread.Sleep(1000);
            }
        }

    Fotografitë e Bashkëngjitura Fotografitë e Bashkëngjitura   

  2. #12
    Liburne Maska e Urijan
    Anëtarësuar
    16-07-2004
    Vendndodhja
    United States of Albanian
    Postime
    104
    ne cfare pjeste pret me 37 nese m=6 dhe n=60 ai nuk mund te prese me shum se gjysma
    dhe nuk mund te prese me te vogel se 1. mendon ne m te prese 37 apo ne n

    ne pjesen e "m" ku m=6 ai nuk mund te prese ne ate pje me shum se 3, dhe nese pret vetem nga m, ateher m mund te arrije deri ne 1 me e vogel se 1 nuk mudet dhe nese arrin ta beje m=1 ateher numrat magjik jane
    1, 3, 7, 15, 31,.... numrat magjik mvaren vetem nga me e vogla

    do te duhet qe ti jepet mundesia lojtarit te prese edhe na n edhe nga m
    Ndryshuar për herë të fundit nga Urijan : 26-01-2009 më 17:59
    Çdo ditë që jetojmë është një mundësi e veçantë

  3. #13
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    ne rregull 37 eshte me shume se gjysma e 55, po cfare nese kompjuteri pret 25 ne n=55? Atehere 5-25 = -20 apo jo?

  4. #14
    Liburne Maska e Urijan
    Anëtarësuar
    16-07-2004
    Vendndodhja
    United States of Albanian
    Postime
    104
    55-25 = 30 dhe mbetet 30
    pse mendon 5-25
    Çdo ditë që jetojmë është një mundësi e veçantë

  5. #15
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    ***me duket se jam keqkuptuar me zbritjen, natyrisht se numrat magjike llogariten perseri sipas pjeses me te vogel qe mbetet para se te prehet perseri.

    versioni si eshte tani duhet ti kryeje te gjitha nevojat tua!.
    Ndryshuar për herë të fundit nga hot_prinz : 26-01-2009 më 18:22 Arsyeja: ***

  6. #16
    Liburne Maska e Urijan
    Anëtarësuar
    16-07-2004
    Vendndodhja
    United States of Albanian
    Postime
    104
    po
    do me ndihmoje shume
    Çdo ditë që jetojmë është një mundësi e veçantë

  7. #17
    Liburne Maska e Urijan
    Anëtarësuar
    16-07-2004
    Vendndodhja
    United States of Albanian
    Postime
    104
    a do te mundeshte qe te preheshte letra ne te dyja pjeset te kishte nje opcion ne cilen ane don ta presesh letren nga m apo n.
    Çdo ditë që jetojmë është një mundësi e veçantë

  8. #18
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    tani kompjuteri zgjedh anen rastsisht/random, kurse per lojtarin mund te zgjedh 1 per anen m dhe 2 per anen n.

    Kodi PHP:

    using System
    ;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace 
    Loja_letres
    {
        class 
    Program
        
    {
            public static 
    ArrayList nr_magjike;
            public static 
    bool bool_loja true;

            static 
    void Main(string[] args)
            {
                
    Random numri_random = new Random();

                
    shkruaj("\n\n     ************************************************",0);
                
    shkruaj("     ***                                          ***",0);
                
    shkruaj("     ***                 prej letrën!             ***"0);
                
    shkruaj("     ***                                          ***",0);
                
    shkruaj("     ************************************************\n\n",1);

                
    shkruaj("shënoni madhësinë e letrës në m (vlerë numerike):"1);
                
    int gjatesia_letres_m int.Parse(Console.ReadLine());
                
    shkruaj("shënoni madhësinë e letrës në n (vlerë numerike):"1);
                
    int gjatesia_letres_n int.Parse(Console.ReadLine());
                
    shkruaj("shënoni emrin tuaj (psh: Brus-Lia :)):"1);
                
    String strEmri Console.ReadLine();
                
    string radha_lojtarit strEmri;
                
    int shuma_katrore gjatesia_letres_m gjatesia_letres_n;

                
    bool perfundoi false;

                    while (
    shuma_katrore perfundoi == false)
                    {
                        if (
    bool_loja)
                        {
                            if (
    radha_lojtarit == strEmri)
                            {
                                
    shkruaj("\n\n-> në radhë është - " strEmri1);
                                
    prej(ref shuma_katroreref gjatesia_letres_mref gjatesia_letres_n,
                                    
    strEmrinumri_random);
                                if (
    bool_loja)
                                    
    radha_lojtarit "Kompjuteri";
                            }
                            else
                            {
                                
    shkruaj("\n\n-> në radhë është - Kompjuteri (loz automatikisht)"1);
                                
    prej(ref shuma_katroreref gjatesia_letres_mref gjatesia_letres_n,
                                    
    "Kompjuteri"numri_random);
                                if (
    bool_loja)
                                    
    radha_lojtarit strEmri;
                            }
                        }
                        else
                        {
                            if (
    radha_lojtarit == strEmri)
                            {
                                
    shkruaj("\n*\n*\n\n" strEmri " fitoi lojën\n sepse ndau letren ne nje numer magjik"1);
                                
    string t1 "   -> numrat_magjike ishin {"
                                for (
    int i 0nr_magjike.Counti++)
                                {
                                    if (
    0)
                                        
    t1 += "," nr_magjike[i];
                                    else
                                        
    t1 += nr_magjike[i];
                                }
                                
    t1 += "}\n\n*\n*";
                                
    shkruaj(t10);
                                
    perfundoi true;
                            }
                            else
                            {
                                
    shkruaj("\n*\n*\n\nKompjuteri fitoi lojën\n sepse ndau letren ne nje numer magjik"1);
                                
    string t1 "   -> numrat_magjike ishin {";
                                for (
    int i 0nr_magjike.Counti++)
                                {
                                    if(
    i>0)
                                        
    t1 += "," nr_magjike[i];
                                    else
                                        
    t1 += nr_magjike[i];
                                }
                                
    t1 += "}\n\n*\n*";
                                
    shkruaj(t10);
                                
    perfundoi true;
                            }
                    }
                }

                if (
    bool_loja)
                {
                    if (
    radha_lojtarit == strEmri)
                        
    shkruaj("\n*\n*\n\n" strEmri " humbi lojën\n sepse i mbeti katrori me siperfaqën 1 cm²\n\n*\n*"1);
                    else
                        
    shkruaj("\n*\n*\n\nKompjuteri humbi lojën\n sepse i mbeti katrori me siperfaqën 1 cm²\n\n*\n*"1);
                }

                
    shkruaj("\n\nshtyp një tastë në tastierë për të përfunduar lojën..."1);
                
    Console.Read();
            }
            static 
    void prej(ref int shuma_katroreref int gjatesia_letres_m,
                                
    ref int gjatesia_letres_nstring pRandom numri_random)
            {
                
    int pika_ndarjes 0;

                    if (
    == "Kompjuteri")
                    {
                        
    shkruaj("letra për tu prerë ka përmasat m=" gjatesia_letres_m "cm, n=" gjatesia_letres_n "cm"
                            
    " ose një sipërfaqe " gjatesia_letres_m gjatesia_letres_n "cm²"1);

                        if ((
    gjatesia_letres_m != gjatesia_letres_n) & (gjatesia_letres_m 1))
                            
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n);
                        else
                            
    nr_magjike = new ArrayList();

                        
    int ana_ndarjes numri_random.Next(12);
                        switch (
    ana_ndarjes)
                        { 
                            case 
    1:
                                
    pika_ndarjes numri_random.Next(1, (gjatesia_letres_m 2));
                                
    shkruaj("Kompjuteri - preu ne anen m!"1);
                                break;
                            case 
    2:
                                
    pika_ndarjes numri_random.Next(1, (gjatesia_letres_n 2));
                                
    shkruaj("Kompjuteri - preu ne anen n!"1);
                                break;
                        }

                        for (
    int i 0nr_magjike.Counti++)
                        {
                            if (
    pika_ndarjes == (int)nr_magjike[i])
                                
    bool_loja false;
                        }
                        
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të m-it"1);
                    }
                    else
                    {
                        
    shkruaj("letra për tu prerë ka përmasat m=" gjatesia_letres_m "cm, n=" gjatesia_letres_n "cm"
                            
    " ose një sipërfaqe " gjatesia_letres_m gjatesia_letres_n "cm²"1);
                        
    shkruaj("në cilën pikë dëshironi të preni letrën në m?"1);
                        
    shkruaj("(shkruaj një vlerë numerike prej 1 deri " + (gjatesia_letres_m 2) + ")"1);

                        if ((
    gjatesia_letres_m != gjatesia_letres_n) & (gjatesia_letres_m >1))
                            
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n);
                        else
                            
    nr_magjike = new ArrayList();

                        
    pika_ndarjes int.Parse(Console.ReadLine());
                        
    shkruaj("(shkruaj <1> per prere anen m dhe <2> per te prere anen n)"1);
                        
    int ana_ndarjes int.Parse(Console.ReadLine());
                        switch (
    ana_ndarjes)
                        {
                            case 
    1:
                                
    pika_ndarjes numri_random.Next(1, (gjatesia_letres_m 2));
                                
    shkruaj(" - preu ne anen m!"1);
                                break;
                            case 
    2:
                                
    pika_ndarjes numri_random.Next(1, (gjatesia_letres_n 2));
                                
    shkruaj(" - preu ne anen n!"1);
                                break;
                        }

                        for (
    int i 0nr_magjike.Counti++)
                        {
                            if (
    pika_ndarjes == (int)nr_magjike[i])
                                
    bool_loja false;
                        }

                        if (
    pika_ndarjes > (gjatesia_letres_m 2))
                        {
                            
    shkruaj("gabim:\nzgjidh vetëm një vlerë numerike prej 1 deri " + (gjatesia_letres_m 2), 1);
                            
    pika_ndarjes int.Parse(Console.ReadLine());
                        }
                        
    shkruaj(" preu letrën në pikën " pika_ndarjes " të m-it"1);
                    }

                    if ((
    pika_ndarjes gjatesia_letres_n) >
                        ((
    gjatesia_letres_m pika_ndarjes) * gjatesia_letres_n))
                    {
                        
    shuma_katrore pika_ndarjes gjatesia_letres_n;
                        
    gjatesia_letres_m pika_ndarjes;
                    }
                    else
                    {
                        
    shuma_katrore = (gjatesia_letres_m pika_ndarjes) * gjatesia_letres_n;
                        
    gjatesia_letres_m gjatesia_letres_m pika_ndarjes;
                    }

                
    shkruaj(" fitoi katrorin me siperfaqe " shuma_katrore.ToString() + "cm²",1);
                
    string t1 "   -> numrat_magjike ishin {";
                if (
    nr_magjike.Count 0)
                {
                    for (
    int i 0nr_magjike.Counti++)
                    {
                        if (
    0)
                            
    t1 += "," nr_magjike[i];
                        else
                            
    t1 += nr_magjike[i];
                    }
                    
    t1 += "}";
                    
    shkruaj(t11);
                }
                else
                {
                    
    shkruaj("   -> ska numra magjike, sepse anet e letres jane te barabarta!",0);
                }
            }
            static 
    void merr_nr_magjike(int iint j)
            {
                if (
    1)
                {
                    
    int iTemp j;
                    
    nr_magjike = new ArrayList();

                    
    nr_magjike.Add(j);
                    for (
    int x 1ix++)
                    {
                        if ((
    iTemp) + i)
                        {
                            
    iTemp = (iTemp) + 1;
                            
    nr_magjike.Add(iTemp);
                        }
                    }
                }
            }
            static 
    void shkruaj(string pint i)
            {
                
    Console.WriteLine(p);
                if(
    i>0)
                
    System.Threading.Thread.Sleep(1000);
            }
        }

    Fotografitë e Bashkëngjitura Fotografitë e Bashkëngjitura  
    Ndryshuar për herë të fundit nga hot_prinz : 26-01-2009 më 19:56 Arsyeja: *kodin

  9. #19
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    gjate ndryshimit te kodit nga prerja automatike ne anen me te madhe, ne prerjen randome te kompjuterit ose asaj te lirshme nga lojtari, duke e provuar kodin rastesisht hasa ne gabime kur ana n eshte me e madhe se ana m (mbreme e pata provuar vetem kur m eshte me e madhe se n, dmth. te kunderten) per kete arsye me u desh ta ndryshoja kodin perseri:

    Kodi PHP:

    using System

    using System.Collections
    using System.Collections.Generic
    using System.Linq
    using System.Text

    namespace 
    Loja_letres 

        class 
    Program 
        

            public static 
    ArrayList nr_magjike
            public static 
    bool bool_loja true

            static 
    void Main(string[] args
            { 
                
    Random numri_random = new Random(); 

                
    shkruaj("\n\n     ************************************************",0); 
                
    shkruaj("     ***                                          ***",0); 
                
    shkruaj("     ***                 prej letrën!             ***"0); 
                
    shkruaj("     ***                                          ***",0); 
                
    shkruaj("     ************************************************\n\n",1); 

                
    shkruaj("shënoni madhësinë e letrës në m (vlerë numerike):"1); 
                
    int gjatesia_letres_m int.Parse(Console.ReadLine()); 
                
    shkruaj("shënoni madhësinë e letrës në n (vlerë numerike):"1); 
                
    int gjatesia_letres_n int.Parse(Console.ReadLine()); 
                
    shkruaj("shënoni emrin tuaj (psh: Brus-Lia :)):"1); 
                
    String strEmri Console.ReadLine(); 
                
    string radha_lojtarit strEmri
                
    int shuma_katrore gjatesia_letres_m gjatesia_letres_n

                
    bool perfundoi false

                    while (
    shuma_katrore perfundoi == false
                    { 
                        if (
    bool_loja
                        { 
                            if (
    radha_lojtarit == strEmri
                            { 
                                
    shkruaj("\n\n-> në radhë është - " strEmri1); 
                                
    prej(ref shuma_katroreref gjatesia_letres_mref gjatesia_letres_n
                                    
    strEmrinumri_random); 
                                if (
    bool_loja
                                    
    radha_lojtarit "Kompjuteri"
                            } 
                            else 
                            { 
                                
    shkruaj("\n\n-> në radhë është - Kompjuteri (loz automatikisht)"1); 
                                
    prej(ref shuma_katroreref gjatesia_letres_mref gjatesia_letres_n
                                    
    "Kompjuteri"numri_random); 
                                if (
    bool_loja
                                    
    radha_lojtarit strEmri
                            } 
                        } 
                        else 
                        { 
                            if (
    radha_lojtarit == strEmri
                            { 
                                
    shkruaj("\n*\n*\n\n" strEmri " fitoi lojën\n sepse ndau letren ne nje numer magjik"1); 
                                
    string t1 "   -> numrat_magjike ishin {";  
                                for (
    int i 0nr_magjike.Counti++) 
                                { 
                                    if (
    0
                                        
    t1 += "," nr_magjike[i]; 
                                    else 
                                        
    t1 += nr_magjike[i]; 
                                } 
                                
    t1 += "}\n\n*\n*"
                                
    shkruaj(t10); 
                                
    perfundoi true
                            } 
                            else 
                            { 
                                
    shkruaj("\n*\n*\n\nKompjuteri fitoi lojën\n sepse ndau letren ne nje numer magjik"1); 
                                
    string t1 "   -> numrat_magjike ishin {"
                                for (
    int i 0nr_magjike.Counti++) 
                                { 
                                    if(
    i>0
                                        
    t1 += "," nr_magjike[i]; 
                                    else 
                                        
    t1 += nr_magjike[i]; 
                                } 
                                
    t1 += "}\n\n*\n*"
                                
    shkruaj(t10); 
                                
    perfundoi true
                            } 
                    } 
                } 

                if (
    bool_loja
                { 
                    if (
    radha_lojtarit == strEmri
                        
    shkruaj("\n*\n*\n\n" strEmri " humbi lojën\n sepse i mbeti katrori me siperfaqën 1 cm²\n\n*\n*"1); 
                    else 
                        
    shkruaj("\n*\n*\n\nKompjuteri humbi lojën\n sepse i mbeti katrori me siperfaqën 1 cm²\n\n*\n*"1); 
                } 

                
    shkruaj("\n\nshtyp një tastë në tastierë për të përfunduar lojën..."1); 
                
    Console.Read(); 
            } 
            static 
    void prej(ref int shuma_katroreref int gjatesia_letres_m
                                
    ref int gjatesia_letres_nstring pRandom numri_random
            { 
                
    int pika_ndarjes 0;
                
    bool m false;
                
    bool n false;

                    if (
    == "Kompjuteri"
                    { 
                        
    shkruaj("letra për tu prerë ka përmasat m=" gjatesia_letres_m "cm, n=" gjatesia_letres_n "cm" 
                            
    " ose një sipërfaqe " gjatesia_letres_m gjatesia_letres_n "cm²"1); 

                        if (
    gjatesia_letres_m != gjatesia_letres_n
                            
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n); 
                        else 
                            
    nr_magjike = new ArrayList(); 

                        
    int ana_ndarjes numri_random.Next(12);

                        switch (
    ana_ndarjes)
                            {
                            case 
    1:
                                if (
    gjatesia_letres_m == 1)
                                    {
                                    
    ana_ndarjes 2;
                                    
    shkruaj("   -> ana m nuk ben te ndahet sepse ka vleren 1!  <--<"1);
                                    }
                                break;
                            case 
    2:
                                if (
    gjatesia_letres_n == 1)
                                    {
                                    
    ana_ndarjes 1;
                                    
    shkruaj("   -> ana n nuk ben te ndahet sepse ka vleren 1!  <--<"1);
                                    }
                                break;
                            }

                        switch (
    ana_ndarjes
                        {  
                            case 
    1:
                                
    pika_ndarjes numri_random.Next(1, (gjatesia_letres_m 2));
                                
    shkruaj("Kompjuteri - preu ne anen m!"1);
                                
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të m-it"1); 
                                
    true;

                                break; 
                            case 
    2:
                                    
    pika_ndarjes numri_random.Next(1, (gjatesia_letres_n 2));
                                    
    shkruaj("Kompjuteri - preu ne anen n!"1);
                                    
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të n-it"1); 
                                    
    true;
                                break; 
                        } 

                        for (
    int i 0nr_magjike.Counti++) 
                        { 
                            if (
    pika_ndarjes == (int)nr_magjike[i]) 
                                
    bool_loja false
                        } 
                    } 
                    else 
                    { 
                        
    shkruaj("letra për tu prerë ka përmasat m=" gjatesia_letres_m "cm, n=" gjatesia_letres_n "cm" 
                            
    " ose një sipërfaqe " gjatesia_letres_m gjatesia_letres_n "cm²"1);


                        
    shkruaj("(shkruaj <1> per prere anen m dhe <2> per te prere anen n)"1);
                        
    int ana_ndarjes int.Parse(Console.ReadLine());

                        switch (
    ana_ndarjes)
                            {
                            case 
    1:
                                if (
    gjatesia_letres_m == 1)
                                    {
                                    
    ana_ndarjes 2;
                                    
    shkruaj("   -> ana m nuk ben te ndahet sepse ka vleren 1!  <--<"1);
                                    }
                                break;
                            case 
    2:
                                if (
    gjatesia_letres_n == 1)
                                    {
                                    
    ana_ndarjes 1;
                                    
    shkruaj("   -> ana n nuk ben te ndahet sepse ka vleren 1!  <--<"1);
                                    }
                                break;
                            }

                        switch (
    ana_ndarjes)
                            {
                            case 
    1:
                                if (
    gjatesia_letres_m 1)
                                    {
                                    
    pika_ndarjes numri_random.Next(1, (gjatesia_letres_m 2));
                                    
    shkruaj(" - preu ne anen m!"1);
                                    
    shkruaj("në cilën pikë dëshironi të preni letrën në m?"1);
                                    
    shkruaj("(shkruaj një vlerë numerike prej 1 deri " + (gjatesia_letres_m 2) + ")"1);
                                    
    pika_ndarjes int.Parse(Console.ReadLine());
                                    while (
    pika_ndarjes >(gjatesia_letres_m/2))
                                        {
                                        
    shkruaj("(Verejtje -> shkruaj vetem një vlerë numerike prej 1 deri " + (gjatesia_letres_m 2) + ")"1);
                                        
    pika_ndarjes int.Parse(Console.ReadLine());
                                        }
                                    
    shkruaj(" preu letrën në pikën " pika_ndarjes " të m-it"1);
                                    
    true;

                                    }
                                    break;

                            case 
    2:
                                if (
    gjatesia_letres_n 1)
                                    {
                                    
    pika_ndarjes numri_random.Next(1, (gjatesia_letres_n 2));
                                    
    shkruaj(" - preu ne anen n!"1);
                                    
    shkruaj("në cilën pikë dëshironi të preni letrën në n?"1);
                                    
    shkruaj("(shkruaj një vlerë numerike prej 1 deri " + (gjatesia_letres_n 2) + ")"1);
                                    
    pika_ndarjes int.Parse(Console.ReadLine());
                                    while (
    pika_ndarjes > (gjatesia_letres_n 2))
                                        {
                                        
    shkruaj("(Verejtje -> shkruaj vetem një vlerë numerike prej 1 deri " + (gjatesia_letres_n 2) + ")"1);
                                        
    pika_ndarjes int.Parse(Console.ReadLine());
                                        }
                                    
    shkruaj(" preu letrën në pikën " pika_ndarjes " të n-it"1);
                                    
    true;
                                    }
                                break;
                            } 

                        if (
    gjatesia_letres_m != gjatesia_letres_n
                            
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n); 
                        else 
                            
    nr_magjike = new ArrayList(); 


                        for (
    int i 0nr_magjike.Counti++) 
                        { 
                            if (
    pika_ndarjes == (int)nr_magjike[i]) 
                                
    bool_loja false
                        }  
                    }

                    if (
    m)
                    {
                    if ((
    pika_ndarjes gjatesia_letres_n) >
                            ((
    gjatesia_letres_m pika_ndarjes) * gjatesia_letres_n))
                        {
                        
    shuma_katrore pika_ndarjes gjatesia_letres_n;
                        
    gjatesia_letres_m pika_ndarjes;
                        }
                    else
                        {
                        
    shuma_katrore = (gjatesia_letres_m pika_ndarjes) * gjatesia_letres_n;
                        
    gjatesia_letres_m gjatesia_letres_m pika_ndarjes;
                        } 
                        }
                    else
                        {
                        if ((
    pika_ndarjes gjatesia_letres_m) >
                            ((
    gjatesia_letres_n pika_ndarjes) * gjatesia_letres_m))
                            {
                            
    shuma_katrore pika_ndarjes gjatesia_letres_m;
                            
    gjatesia_letres_n pika_ndarjes;
                            }
                        else
                            {
                            
    shuma_katrore = (gjatesia_letres_n pika_ndarjes) * gjatesia_letres_m;
                            
    gjatesia_letres_n gjatesia_letres_n pika_ndarjes;
                            } 
                    }

                
    shkruaj(" fitoi katrorin me siperfaqe " shuma_katrore.ToString() + "cm²",1); 
                
    string t1 "   -> numrat_magjike ishin {"
                if (
    nr_magjike.Count 0
                { 
                    for (
    int i 0nr_magjike.Counti++) 
                    { 
                        if (
    0
                            
    t1 += "," nr_magjike[i]; 
                        else 
                            
    t1 += nr_magjike[i]; 
                    } 
                    
    t1 += "}"
                    
    shkruaj(t11); 
                } 
                else 
                {
                
    shkruaj("   -> ska numra magjike, sepse anet e letres jane te barabarta!  <----<< (:O)"0); 
                } 
            } 
            static 
    void merr_nr_magjike(int iint j
            {
                
    int aMadheaVogel;
                if (
    j)
                    {
                    
    aMadhe i;
                    
    aVogel j;
                    }
                else
                    {
                    
    aMadhe j;
                    
    aVogel i;
                    }

                if (
    aVogel 1
                {
                    
    int iTemp aVogel
                    
    nr_magjike = new ArrayList();

                    
    nr_magjike.Add(aVogel);
                    for (
    int x 1aMadhex++) 
                    {
                    if ((
    iTemp) + aMadhe
                        { 
                            
    iTemp = (iTemp) + 1
                            
    nr_magjike.Add(iTemp); 
                        } 
                    } 
                } 
            } 
            static 
    void shkruaj(string pint i
            { 
                
    Console.WriteLine(p); 
                if(
    i>0
                
    System.Threading.Thread.Sleep(500); 
            } 
        } 


  10. #20
    Liburne Maska e Urijan
    Anëtarësuar
    16-07-2004
    Vendndodhja
    United States of Albanian
    Postime
    104
    po kompjuteri pret vetem ne nje ane pse te mos jete kjo e programuar qe kompjuteri te mundet te kapi numrat magjik te jete ai fitues te mundet ai te jet me i fort qe te mundi te gjihte lojtaret a do te mundet te behet kjo, nese lojtari gabon ne kapjen e numrave magjik ateher kompjuteri duhet ti kapi keto numra dhe ai fiton lojen, te jet nje loj si ne kazino qe nuk mundet te fitohet kompjuteri.
    Çdo ditë që jetojmë është një mundësi e veçantë

Faqja 2 prej 4 FillimFillim 1234 FunditFundit

Tema të Ngjashme

  1. Presidenti Moisiu: Jo emërimit të Harxhit si ambasadore në SHBA
    Nga Hyllien në forumin Tema e shtypit të ditës
    Përgjigje: 141
    Postimi i Fundit: 14-11-2008, 16:39
  2. Familja Kika Dhuron 5000 metra katror truall per nje shkolle
    Nga honzik në forumin Tema e shtypit të ditës
    Përgjigje: 20
    Postimi i Fundit: 29-06-2005, 17:31
  3. Poezi nga Diabolis
    Nga Diabolis në forumin Letërsia shqiptare
    Përgjigje: 499
    Postimi i Fundit: 13-05-2004, 12:06
  4. Pasurite qe disponojn ministrat e "Nanos"s
    Nga ALBA në forumin Tema e shtypit të ditës
    Përgjigje: 8
    Postimi i Fundit: 03-07-2003, 00:17
  5. Kangjëll Hekuri Katror
    Nga Diabolis në forumin Letërsia shqiptare
    Përgjigje: 4
    Postimi i Fundit: 24-01-2003, 21:03

Regullat e Postimit

  • Ju nuk mund të hapni tema të reja.
  • Ju nuk mund të postoni në tema.
  • Ju nuk mund të bashkëngjitni skedarë.
  • Ju nuk mund të ndryshoni postimet tuaja.
  •