ChatGPT 4 a konec jedné éry: Naučte se využívat AI, konkurovat jí nelze
i Zdroj: PCTuning.cz
Sítě a Internet Článek ChatGPT 4 a konec jedné éry: Naučte se využívat AI, konkurovat jí nelze

ChatGPT 4 a konec jedné éry: Naučte se využívat AI, konkurovat jí nelze | Kapitola 3

Michal Rybka

Michal Rybka

25. 3. 2023 09:00 58

Seznam kapitol

1. Popiš mi PMD-85 2. Diplomat 3. Napiš mi program na... 4. ...a teď v assembleru pro Z80 5. Možná hůř, rozhodně rychleji

Přátelé, je to tady! Z GPT-4 vypadávají tak rozumné výstupy, že si dnes už můžete vybrat pouze mezi tím, jestli podobné systémy zahrnete do svého pracovního procesu – anebo skončíte. Pokud se živíte jako copyrwiter anebo marketingový specialista, začnete s tím pracovat okamžitě – anebo se přeškolte, ale ne jako programátor, protože ti skončí na lopatě jako další.

Reklama

OK. Největší síla GPT-4 je ve schopnosti generovat kód. Díval jsem se na názory profesionálních programátorů – a ti si to docela chválili. 

No tak dobře, frajere, tak to na mě vybal!

 

Dotaz: Napiš mi program pro Eratosthenovo síto v C#.

GPT-4: Eratosthenovo síto je klasický algoritmus pro nalezení všech prvočísel menších než zadané číslo. Zde je jednoduchá implementace Eratosthenova síta v jazyce C#:

using System;

using System.Collections.Generic;



class EratosthenesSieve

{

    static List<int> FindPrimes(int maxNumber)

    {

        bool[] isPrime = new bool[maxNumber + 1];

        for (int i = 2; i <= maxNumber; i++)

        {

           isPrime[i] = true;

        }



        for (int i = 2; i * i <= maxNumber; i++)

        {

            if (isPrime[i])

            {

                for (int j = i * i; j <= maxNumber; j += i)

                {

                   isPrime[j] = false;

                }

            }

        }



       List<int> primes = new List<int>();

        for (int i = 2; i <= maxNumber; i++)

        {

            if (isPrime[i])

            {

               primes.Add(i);

            }

        }



        return primes;

    }



    static void Main()

    {

        int maxNumber = 100;

       List<int> primes = FindPrimes(maxNumber);



       Console.WriteLine("Prvočísla menší než {0}:", maxNumber);

        foreach (int prime in primes)

        {

           Console.Write("{0} ", prime);

        }



       Console.WriteLine();

    }

}

Tento kód definuje třídu EratosthenesSieve s hlavní metodou Main, která volá metodu FindPrimes pro získání seznamu prvočísel menších než zadané číslo. Metoda FindPrimes implementuje Eratosthenovo síto a vrací List<int> s prvočísly. Výsledná prvočísla jsou vypsána na konzoli.

Oooooo... ok. Ok, ok, ok. Dobře, jednoduchý příklad, který jistě najdeme i Stack Overflow, to ještě nic neznamená.

Předchozí
Další
Reklama
Reklama

Komentáře naleznete na konci poslední kapitoly.

Reklama
Reklama