ChatGPT 4 a konec jedné éry: Naučte se využívat AI, konkurovat jí nelze | Kapitola 3
Seznam kapitol
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ší.
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á.