Close
Faqja 3 prej 4 FillimFillim 1234 FunditFundit
Duke shfaqur rezultatin 21 deri 30 prej 34
  1. #21
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    ok tani eshte e ndryshuar keshtu:
    - nese dy anet e barabarta atehere prehet ne anen m dhe numrat magjike fillojne me vleren e anes n,
    - kur kompjuteri e ka radhen do i llogarise numrat magjike, nese jane me shume se 1 numer magjike, do te marre rastesisht nje vlere nga sasia e numrave magjike dhe do e fitoje lojen gjithsesi,
    - lojtari fale rastit qe fillon i pari, ka vetem nje shans per te qelluar nje numer magjik.

    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 (
    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);

                    
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n);

                    if (
    gjatesia_letres_m >= gjatesia_letres_n)
                    {
                        
    int iVar numri_random.Next(1nr_magjike.Count);
                        
    pika_ndarjes = (int)nr_magjike[iVar-1];
                        
    shkruaj("Kompjuteri - preu ne anen m!"1);
                        
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të m-it"1);
                        
    true;
                    }
                    else
                    {
                        
    int iVar numri_random.Next(1nr_magjike.Count);
                        
    pika_ndarjes = (int)nr_magjike[iVar-1];
                        
    shkruaj("Kompjuteri - preu ne anen m!"1);
                        
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të m-it"1);
                        
    true;
                    }
                            
    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 if (
    j)
                {
                    
    aMadhe j;
                    
    aVogel i;
                }
                else
                {
                    
    aMadhe i;
                    
    aVogel j;
                }

                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 (
    0)
                    
    System.Threading.Thread.Sleep(500);
            }
        }

    Fotografitë e Bashkëngjitura Fotografitë e Bashkëngjitura  
    Ndryshuar për herë të fundit nga hot_prinz : 27-01-2009 më 14:28 Arsyeja: *

  2. #22
    Liburne Maska e Urijan
    Anëtarësuar
    16-07-2004
    Vendndodhja
    United States of Albanian
    Postime
    104
    pse menjeher mbyllet loja ajo duhet te vazdhoje shum shpejt arriet ne 1 kjo do te te thote se kompjuteri pret me shum se gjysma.
    nese kompjuteri pret nga n 11 qe do te thote 212-11 = 201 nuk fiton 1 qe te fitoje loje por loja vazhdon....
    Ndryshuar për herë të fundit nga Urijan : 27-01-2009 më 16:47
    Çdo ditë që jetojmë është një mundësi e veçantë

  3. #23
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    Citim Postuar më parë nga Urijan Lexo Postimin
    ...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...
    po loja mbyllet sepse kompjuteri llogarit numrat magjike dhe e pren ne nje numer magjik dhe e fiton lojen. A nuk e deshe kete ne postimin e mehershem?

  4. #24
    Liburne Maska e Urijan
    Anëtarësuar
    16-07-2004
    Vendndodhja
    United States of Albanian
    Postime
    104
    po kompjuteri kam numrin magjik por pret me shum se gjysma psh
    m = 5, n = 60
    une pres 13 dhe kapi numrin magjik dh ei le kompjuterit n=47
    a kompjuteri si pret nga m 11 kur m eshte 5.
    Çdo ditë që jetojmë është një mundësi e veçantë

  5. #25
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    problemi nuk ishte se kompjuteri preu ne 11 kur m ishte 5 por problemi ishte tek interpretimi i informacionit, une harrova ta ndrroj anen nga m ne n gjate kopjimit te stringut.


    Kodi PHP:

                    
    if (gjatesia_letres_m >= gjatesia_letres_n
                    { 
                        
    int iVar numri_random.Next(1nr_magjike.Count); 
                        
    pika_ndarjes = (int)nr_magjike[iVar-1]; 
                        
    shkruaj("Kompjuteri - preu ne anen m!"1); 
                        
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të m-it"1); 
                        
    true
                    } 
                    else 
                    { 
                        
    int iVar numri_random.Next(1nr_magjike.Count); 
                        
    pika_ndarjes = (int)nr_magjike[iVar-1]; 
                        
    shkruaj("Kompjuteri - preu ne anen m!"1); """""<--- kjo duhet te jete n"
                        
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të m-it"1); 
                        
    true
                    } 
    tjeter eshte se pjesa e vogel mund te prehet ne dy drejtime, deri me tani lojtaret prenin pjesen e kalter apo drejtimi ne x+ kurse tani e kam ndryshuar qe pjesa e vogel te behet ne drejtimin x- apo ngjyren e gjelbert.

    dhe kodi i ndryshuar:

    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)
            {

                
    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,
                                
    strEmri);
                            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");
                            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 (
    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 p)
            {
                
    Random numri_random = new Random();

                
    int pika_ndarjes 0;
                
    bool m 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);

                    
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n);

                    if (
    gjatesia_letres_m >= gjatesia_letres_n)
                    {
                        
    int iVar numri_random.Next(1nr_magjike.Count);
                        
    int bVar = (int)nr_magjike[iVar 1];
                        
    pika_ndarjes gjatesia_letres_m bVar;
                        
    shkruaj("Kompjuteri - preu ne anen m!"1);
                        
    shkruaj("Kompjuteri zgjodhi numrin magjik = " bVar1);
                        
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të m-it"1);
                        
    true;
                    }
                    else
                    {
                        
    int iVar numri_random.Next(1nr_magjike.Count);
                        
    int bVar = (int)nr_magjike[iVar 1];
                        
    pika_ndarjes gjatesia_letres_n bVar;
                        
    shkruaj("Kompjuteri - preu ne anen n!"1);
                        
    shkruaj("Kompjuteri zgjodhi numrin magjik = " bVar1);
                        
    shkruaj("Kompjuteri preu letrën në pikën " pika_ndarjes " të n-it"1);

                    }

                    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)
                            {
                                
    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);
                                
    int intPikam int.Parse(Console.ReadLine());
                                
    pika_ndarjes gjatesia_letres_m intPikam;
                                while (
    intPikam > (gjatesia_letres_m 2))
                                {
                                    
    shkruaj("(Verejtje -> shkruaj vetem një vlerë numerike prej 1 deri " + (gjatesia_letres_m 2) + ")"1);
                                    
    pika_ndarjes gjatesia_letres_m - (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)
                            {
                                
    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);
                                
    int intPikan int.Parse(Console.ReadLine());
                                
    pika_ndarjes gjatesia_letres_n intPikan;
                                while (
    intPikan > (gjatesia_letres_n 2))
                                {
                                    
    shkruaj("(Verejtje -> shkruaj vetem një vlerë numerike prej 1 deri " + (gjatesia_letres_n 2) + ")"1);
                                    
    pika_ndarjes gjatesia_letres_n - (int.Parse(Console.ReadLine()));
                                }
                                
    shkruaj(" preu letrën në pikën " pika_ndarjes " të n-it"1);
                            }
                            break;
                    }

                    
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n);

                    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 if (
    j)
                {
                    
    aMadhe j;
                    
    aVogel i;
                }
                else
                {
                    
    aMadhe i;
                    
    aVogel j;
                }

                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 (
    0)
                    
    System.Threading.Thread.Sleep(500);
            }
        }

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

  6. #26
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    edhe pak spjegime rreth fotografise se fundit se nuk e di a jam kuptuar.

    Rasti eshte kur lojtari zgjidh numrin 11 per prerje, te dy pjeset (kalter dhe gjelber) jane 11cm te medha ne X.Por e rendesishme eshte se:

    - nese ndahet pjesa e kalter atehere pika e prerjes se letres eshte 11 (0-11)ku takohet me numrin magjik 11 dhe mbush kriterjen e fitimit dhe perfundon lojen,

    - nese ndahet pjesa e gjelbert dmth. zbresim 60-11, pika e prerjes 49 nuk takohet me numrin magjik 11 dhe keshtu loja vazhdon sepse nuk ka fitues.

    Dmth. edhepse pjeset e njejta kane dallim se nga i cili drejtim llogariten te prehen.

  7. #27
    Liburne Maska e Urijan
    Anëtarësuar
    16-07-2004
    Vendndodhja
    United States of Albanian
    Postime
    104
    po nuk duhet te pres nga pjesa e kaltert
    prerjet duhet te behen vetem nga pjesa e gjelbert
    Çdo ditë që jetojmë është një mundësi e veçantë

  8. #28
    Liburne Maska e Urijan
    Anëtarësuar
    16-07-2004
    Vendndodhja
    United States of Albanian
    Postime
    104
    dhe nje sqarim tjeter nese une nuk e pres ne nje numer qe te fitoj numer magjik ateher kompjuteri pret aq sa te firoj numrin magjik dhe loja te mos mbaroje edhe nese kompjuteri kap numer magjik te shkoje deri ne fund loja, lojen e humb ai qe i mbetet letra me siperfaqe 1 (m=1 dhe n=1)
    P.SH.
    m=5 n=60
    pret lojtari nga n dhe pret 12 dhe fiton leter me dimenzione n=5 dhe m=48, pas kesaj pret kompjuteri dhe tani kompjuteri qe te kapi numrin magjik te radhes i cili ai numer tani eshte 47, qe te kapi 47 kompjuteri duhet te presi 1 dhe fiton leter me dimenzione m=5 dhe n=47, kushtu duhet te jete loja kompjuteri te presi gabimin e lojtarit qe te mos kapi numrin magjik.
    por loja te vazhdoj deri ne dimenzionet n=1 dhe m=1 .
    Çdo ditë që jetojmë është një mundësi e veçantë

  9. #29
    i/e regjistruar Maska e hot_prinz
    Anëtarësuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    ok, tani lojtari mund te fitoje vetem nese gjen nje numer magjik para se kompjuteri te barazoje numrin magjik te fundit {m=1, n=1}:


    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)
            {

                
    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,
                                
    strEmri);
                            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");
                            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 (
    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 p)
            {
                
    Random numri_random = new Random();

                
    int pika_ndarjes 0;
                
    bool m 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);

                        
    shkruaj("Kompjuteri - preu në anën m!"1);

                        
    nr_magjike.Reverse();

                        
    bool nr_magjik_tjeter false;

                        for (
    int i 0nr_magjike.Counti++)
                        {
                            if (!
    nr_magjik_tjeter)
                            {
                                if (
    gjatesia_letres_m > (int)nr_magjike[i])
                                {
                                    
    pika_ndarjes gjatesia_letres_m 
                                        (
    gjatesia_letres_m - (int)nr_magjike[i]);
                                    
    shkruaj("Kompjuteri zbriti anën m={" gjatesia_letres_m +
                                        
    "-" + (gjatesia_letres_m - (int)nr_magjike[i]).ToString()  + 
                                        
    "} dhe e barazoi me numrin magjik={" + (int)nr_magjike[i] +"}"1);
                                    
    nr_magjik_tjeter true;
                                }
                            }
                        }
                        
    true;
                    }
                    else
                    {
                        
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n);
                        
    shkruaj("Kompjuteri - preu në anën n!"1);

                        
    nr_magjike.Reverse();

                        
    bool nr_magjik_tjeter false;
                        for (
    int i 0nr_magjike.Counti++)
                        {
                            if (!
    nr_magjik_tjeter)
                            {
                                if (
    gjatesia_letres_n > (int)nr_magjike[i])
                                {
                                    
    pika_ndarjes gjatesia_letres_n -
                                        (
    gjatesia_letres_n - (int)nr_magjike[i]);
                                    
    shkruaj("Kompjuteri zbriti anën n={" gjatesia_letres_n +
                                        
    "-" + (gjatesia_letres_n - (int)nr_magjike[i]).ToString() +
                                        
    "} dhe e barazoi me numrin magjik={" + (int)nr_magjike[i] + "}"1);
                                    
    nr_magjik_tjeter true;
                                }
                            }
                        }
                    }
                }
                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> për të prerë anën m dhe <2> për të prerë anën 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 bën të ndahet sepse ka vlerën 1!  <--<"1);
                            }
                            break;
                        case 
    2:
                            if (
    gjatesia_letres_n == 1)
                            {
                                
    ana_ndarjes 1;
                                
    shkruaj("   -> ana n nuk bën të ndahet sepse ka vlerën 1!  <--<"1);
                            }
                            break;
                    }

                    switch (
    ana_ndarjes)
                    {
                        case 
    1:
                            if (
    gjatesia_letres_m 1)
                            {
                                
    shkruaj(" - preu në anën 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);
                                
    int intPikam int.Parse(Console.ReadLine());
                                
    pika_ndarjes gjatesia_letres_m intPikam;
                                while (
    intPikam > (gjatesia_letres_m 2))
                                {
                                    
    shkruaj("(Kujdes -> shkruaj vetëm një vlerë numerike prej 1 deri " + (gjatesia_letres_m 2) + ")"1);
                                    
    pika_ndarjes gjatesia_letres_m - (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)
                            {
                                
    shkruaj(" - preu në anën 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);
                                
    int intPikan int.Parse(Console.ReadLine());
                                
    pika_ndarjes gjatesia_letres_n intPikan;
                                while (
    intPikan > (gjatesia_letres_n 2))
                                {
                                    
    shkruaj("(Kujdes -> shkruaj vetëm një vlerë numerike prej 1 deri " + (gjatesia_letres_n 2) + ")"1);
                                    
    pika_ndarjes gjatesia_letres_n - (int.Parse(Console.ReadLine()));
                                }
                                
    shkruaj(" preu letrën në pikën " pika_ndarjes " të n-it"1);
                            }
                            break;
                    }

                    
    merr_nr_magjike(gjatesia_letres_mgjatesia_letres_n);

                    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 sipërfaqe " shuma_katrore.ToString() + "cm²"1);

                if (
    == "Kompjuteri")
                {
                    
    nr_magjike.Reverse();
                    
    string t1 "   -> numrat_magjikë 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
                {
                    
    string t1 "   -> numrat_magjikë 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);
                    }
                }
            }
            static 
    void merr_nr_magjike(int iint j)
            {
                
    int aMadheaVogel;

                if (
    j)
                {
                    
    aMadhe i;
                    
    aVogel j;
                }
                else if (
    j)
                {
                    
    aMadhe j;
                    
    aVogel i;
                }
                else
                {
                    
    aMadhe i;
                    
    aVogel j;
                }

                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 (
    0)
                    
    System.Threading.Thread.Sleep(200);
            }
        }


  10. #30
    Liburne Maska e Urijan
    Anëtarësuar
    16-07-2004
    Vendndodhja
    United States of Albanian
    Postime
    104
    ne rregull eshte deri ketu
    por edhe nese lojtari e kap numrin magjik le te shkoje deri ne fund loja, deri ne m=1 dhe n=1
    Çdo ditë që jetojmë është një mundësi e veçantë

Faqja 3 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.
  •