Kodi PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Loja_letres
{
class Program
{
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ë x (vlerë numerike):", 1);
int gjatesia_letres_x = int.Parse(Console.ReadLine());
shkruaj("shënoni madhësinë e letrës në y (vlerë numerike):", 1);
int gjatesia_letres_y = 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_x * gjatesia_letres_y;
while (shuma_katrore > 1)
{
if (radha_lojtarit == strEmri)
{
shkruaj("\n\n-> në radhë është - " + strEmri, 1);
prej(ref shuma_katrore, ref gjatesia_letres_x, ref gjatesia_letres_y,
strEmri, numri_random);
radha_lojtarit = "L2";
}
else
{
shkruaj("\n\n-> në radhë është - Kompjuteri (loz automatikisht)", 1);
prej(ref shuma_katrore, ref gjatesia_letres_x, ref gjatesia_letres_y,
"Kompjuteri", numri_random);
radha_lojtarit = strEmri;
}
}
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_katrore, ref int gjatesia_letres_x,
ref int gjatesia_letres_y, string p, Random numri_random)
{
int pika_ndarjes = 0;
if (gjatesia_letres_x >= gjatesia_letres_y)
{
if (p == "Kompjuteri")
{
shkruaj("letra për tu prerë ka përmasat x=" + gjatesia_letres_x + "cm, y=" + gjatesia_letres_y + "cm"
+ " ose një sipërfaqe " + gjatesia_letres_x * gjatesia_letres_y + "cm²", 1);
pika_ndarjes = numri_random.Next(1, (gjatesia_letres_x / 2));
shkruaj("Kompjuteri preu letrën në pikën " + pika_ndarjes + " të x-it", 1);
}
else
{
shkruaj("letra për tu prerë ka përmasat x=" + gjatesia_letres_x + "cm, y=" + gjatesia_letres_y + "cm"
+ " ose një sipërfaqe " + gjatesia_letres_x * gjatesia_letres_y + "cm²", 1);
shkruaj("në cilën pikë dëshironi të preni letrën në x?", 1);
shkruaj("(shkruaj një vlerë numerike prej 1 deri " + (gjatesia_letres_x / 2) + ")", 1);
pika_ndarjes = int.Parse(Console.ReadLine());
if (pika_ndarjes > (gjatesia_letres_x / 2))
{
shkruaj("gabim:\nzgjidh vetëm një vlerë numerike prej 1 deri " + (gjatesia_letres_x / 2), 1);
pika_ndarjes = int.Parse(Console.ReadLine());
}
shkruaj(p + " preu letrën në pikën " + pika_ndarjes + " të x-it", 1);
}
if ((pika_ndarjes * gjatesia_letres_y) >
((gjatesia_letres_x - pika_ndarjes) * gjatesia_letres_y))
{
shuma_katrore = pika_ndarjes * gjatesia_letres_y;
gjatesia_letres_x = pika_ndarjes;
}
else
{
shuma_katrore = (gjatesia_letres_x - pika_ndarjes) * gjatesia_letres_y;
gjatesia_letres_x = gjatesia_letres_x - pika_ndarjes;
}
}
else
{
if (p == "Kompjuteri")
{
shkruaj("letra për tu prerë ka përmasat x=" + gjatesia_letres_x + "cm, y=" + gjatesia_letres_y + "cm"
+ " ose një sipërfaqe " + gjatesia_letres_x * gjatesia_letres_y + "cm²", 1);
pika_ndarjes = numri_random.Next(1, (gjatesia_letres_y / 2));
shkruaj("Kompjuteri preu letrën në pikën " + pika_ndarjes + " të y-it", 1);
}
else
{
shkruaj("letra për tu prerë ka përmasat x=" + gjatesia_letres_x + "cm, y=" + gjatesia_letres_y + "cm"
+ " ose një sipërfaqe " + gjatesia_letres_x * gjatesia_letres_y + "cm²", 1);
shkruaj("në cilën pikë dëshironi të preni letrën në y?", 1);
shkruaj("(shkruaj një vlerë numerikë prej 1 deri " + (gjatesia_letres_y / 2) + ")", 1);
pika_ndarjes = int.Parse(Console.ReadLine());
if (pika_ndarjes > (gjatesia_letres_y / 2))
{
shkruaj("gabim:\nzgjidh vetëm një vlerë numerike prej 1 deri " + (gjatesia_letres_y / 2), 1);
pika_ndarjes = int.Parse(Console.ReadLine());
}
shkruaj(p + " preu letrën në pikën " + pika_ndarjes + " te y-it", 1);
}
if ((pika_ndarjes * gjatesia_letres_x) >
((gjatesia_letres_y - pika_ndarjes) * gjatesia_letres_x))
{
shuma_katrore = pika_ndarjes * gjatesia_letres_x;
gjatesia_letres_y = pika_ndarjes;
}
else
{
shuma_katrore = (gjatesia_letres_y - pika_ndarjes) * gjatesia_letres_x;
gjatesia_letres_y = gjatesia_letres_y - pika_ndarjes;
}
}
shkruaj(p + " fitoi katrorin me siperfaqe " + shuma_katrore.ToString() + "cm²",1);
}
static void shkruaj(string p,int i)
{
Console.WriteLine(p);
if(i>0)
System.Threading.Thread.Sleep(1000);
}
}
}
Krijoni Kontakt