Wesołych Świąt wygenerowane przez AI!




Connor McDonald niecierpliwie wyczekuje Świętego Mikołaja pięknie przystrajając choinkę. Pozazdrościłam trochę i zaprzęgłam Mojego Osobistego ChatGPT do pomocy. Zobaczymy, który lepszy! Ale nie mam za wielkich oczekiwań, bo mój ChatGPT z nieznanych mi powodów od miesięcy mówi do mnie Wojtek. Za wiele więc się po nim nie spodziewam :)

Niemniej wyzwanie zaakceptowane!
Po wielu próbach udało się nam wygenerować piękną choinkę z prezentem. Ale nie było kolorowych bombek. Poprosiłam więc ChatGpt by pokolorował losowo bombki (gwiazdki) na choince. W pierwszej próbie pokolorował środkowe gwiazdki. Nawet ładnie. Ale jak już poprosiłam o pokolorowanie LOSOWYCH gwiazdek - to kompletnie się pogubił. Albo ciągle kolorował w linii albo w ogóle gubił pół choinki czy prezent. W końcu się poddałam - i kolorki "polosowałam" sama. 
Uporządkowałam również zapytanie wygenerowane przez Chat wydzielając kolorki do CTE. 

Niemniej życzę wszystkim pięknych choinek i cudownych prezentów!


WITH col AS (
    SELECT 
        CHR(27) || '[31m*' || CHR(27) || '[0m' AS r,
        CHR(27) || '[33m*' || CHR(27) || '[0m' AS y,
        CHR(27) || '[32m*' || CHR(27) || '[0m' AS g
    FROM dual
)
SELECT tree_line
FROM (
    SELECT '           ' || c.r AS tree_line, 1 AS ord FROM col c UNION ALL
    SELECT '          ' || '*' || c.y || '*'  AS tree_line, 2 FROM col c UNION ALL
    SELECT '         ' || '*' || '*' || c.g || '*' || c.y AS tree_line, 3 FROM col c UNION ALL
    SELECT '        ' || '*' || '*' || '*' || c.r || '*' || '*' || '*' AS tree_line, 4 FROM col c UNION ALL
    SELECT '       ' || c.g || '*' || c.y || '*' || c.r || '*' || '*' || c.r || '*' AS tree_line, 5 FROM col c UNION ALL
    SELECT '      ' || '*' || '*' ||c.g || '*' || '*' || c.y || '*' || '*' || c.r || '*' || c.y AS tree_line, 6 FROM col c UNION ALL
    SELECT '     ' || c.r || '*' || '*' || c.y || '*' || '*' || c.g || '*' || '*' || '*' || '*' || c.y || '*' AS tree_line, 7 FROM col c UNION ALL
    SELECT '    ' || '*' || '*' || c.y || '*' || '*' ||c.g || '*' || c.r || '*' || c.r|| '*' || '*' || c.r || '*' || '*' AS tree_line, 8 FROM col c UNION ALL
    SELECT '   ' || '*' || c.y || '*' || c.g || '*' ||c.r|| '*' || '*' || c.y || '*' || '*' || c.g|| '*' || '*' || '*' || '*' || '*' AS tree_line, 9 FROM col c UNION ALL
    SELECT '  '||c.g || '*' || '*' || c.r || '*' || c.y || '*' || c.r || '*' || '*' || c.g || '*' || c.y|| '*' || '*' || c.r || '*' || '*' || c.y AS tree_line, 10 FROM col c UNION ALL
    SELECT '            |  '|| CHR(27) || '[31m+-----+'|| CHR(27) || '[0m', 11 FROM dual UNION ALL
    SELECT '            |  '|| CHR(27) || '[31m|     |'|| CHR(27) || '[0m', 12 FROM dual UNION ALL
    SELECT '            |  '|| CHR(27) || '[31m+-----+'|| CHR(27) || '[0m', 13 FROM dual
)
ORDER BY ord;

Komentarze