Jump to content

Chase.

Member
  • Posts

    91
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Chase.

  1. Si odata ce stii c++ o sa stii si c fiindca functioneaza la fel insa e oleaca diferit, adica in loc de cout ai printf etc.

     

    E mai complexa diferenta dintre C si C++ decat asta, subestimezi C++ :))

     

    On: Iti sugerez sa incerci un curs de pe MVA (sunt in engleza). Si eu fac de acolo cateva si ma ajuta foarte mult sa invat limbaje noi. Sunt si pentru oameni care nu stiu deloc programare pe acolo

  2. Poate fi optimizat si mai mult.

    • Cum ai zis si tu, sa mergem pana la radical.
    • Ne folosim ca toate numerele pare in afara de doi sunt sigur neprime, asa ca parcurgem din 2 in 2
        if(numar == 2) // Daca numarul este 2, acesta este prim
            return true;
        if(numar < 2 || numar % 2 == 0) // Daca numarul este mai mic ca si 2 (1, 0, -1, -2, etc) sau se divide cu 2 si nu e 2 - acesta nu este prim
            return false;
    
    
        for(int i = 3; i * i <= numar; i += 2) // Parcurgem toate numerele de 3 la numar, din 2 in 2
            if(numar % i == 0) // Daca acesta se imparte exact la acel numar, inseamna ca nu este prim
                return false;
        return true;
    
  3. Si daca e 50124532. Parcurgi tu toate numerele de la 1 la 50124532?

     

    Codul care e mult mai bun:

     

     
    
                var ok = true;
                int a, b;
                a = b = 0; // da eroare de compilare ca nu am dat assign la var
                do
                {
                    ok = true;
                    Console.WriteLine("Introdu primul numar.");
                    try
                    {
                        a = Int32.Parse(Console.ReadLine()); // Daca introduce ceva ce nu poate fi facut int, asta da exception
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Introdu un numar");
                        ok = false;
                    }
                } while (ok != true); // Repetam pana baga corect primul numar
    
                do
                {
                    ok = true;
                    Console.WriteLine("Introdu cel de-al doilea numar.");
                    try
                    {
                        b = Int32.Parse(Console.ReadLine()); // Daca introduce ceva ce nu poate fi facut int, asta da exception
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Introdu un numar");
                        ok = false;
                    }
                } while (ok != true); // Repetam pana baga corect primul numar
    
                // Acum practic incepem sa facem cmmdc
    
                int rest;
                while (b != 0)
                {
                    rest = a % b;
                    a = b;
                    b = rest;
                }
                // acum in variabila "a" este cmmdc dintre a si b
                Console.WriteLine(a);
    

     

  4.  Username: Să știi că nu e în stânga, deasupra la poză 

     Vârstă: 17 

     Ce fel de servicii oferi?: Programare în diferite limbaje și folosind diferite tehnologii (PHP-Laravel, Vanilla, PAWN, C#-WinForms, ASP.NET MVC). 

     Preț: Depinde de proiect.

     Detalii de contact: Discord (╲⎝⧹ Chase. ⧸⎠╱#3052), Skype  

     Portofoliu: 

    Quote

     [P H P]Panel CroWned #1 (Video)  - Vanilla PHP  

     [P H P] Panel CroWned #2 (Video) - Vanilla PHP 

     [P H P] Mai multe panele cu Laravel

     [P H P] Panel KroNix (variantă nefolosită)

     [PAWN] Sistem de /order pentru mafii (Video

     [PAWN] Sistem de pescuit (Video

     [PAWN] Sistem dinamic de job-uri (Video

     [PAWN] Sistem de cărți de joc (Video

     [PAWN] Sistem de garaje (Video

     [PAWN] Sistem de skill pentru arme (Video

     [PAWN] GameMode PTP (Topic

     [PAWN] Gamemode KroNix - Colaborare cu @Donboo (nu e public, cel puțin momentan) 

     [C#] File Explorer-Concept (Topic

     [C#] Basic Guessing game (Topic

     Metode de plată acceptate: Transfer Bancar (preferat), Paypal, Skrill, PaySafe 

    • Username:Chase,

    Nume real: Calin

    Varsta: 16

    Unde locuiesti: Bucuresti

    Ocupatie: Programator

    Hobby-uri: Programare, Stand Up Comedy, Trucuri de magie, Gaming

    Cum ai aflat de comunitate?: Idk, discord?

    Ce limbaje de programere cunosti?: PAWN, PHP, C#, foarte putin C

    Alte precizari: Neatza

×
×
  • Create New...