« Intelligence Artificielle » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
La meilleure explication que j'ai trouvée sur le fonctionnement d'une IA : | La meilleure explication que j'ai trouvée sur le fonctionnement d'une IA : | ||
https://www.youtube.com/watch?v=tTb5wQw_8JE<blockquote>Nous allons créer un chat en 8 bits avec des caractères ASCII. | https://www.youtube.com/watch?v=tTb5wQw_8JE | ||
== Un chat en ASCII == | |||
<blockquote>Nous allons créer un chat en 8 bits avec des caractères ASCII. | |||
Le chat classique a souvent les oreilles triangulaires, des yeux ronds et une queue. | Le chat classique a souvent les oreilles triangulaires, des yeux ronds et une queue. | ||
| Ligne 30 : | Ligne 33 : | ||
/_/ \_\ | /_/ \_\ | ||
|\ o o /| | |\ o o /| | ||
| Ligne 315 : | Ligne 316 : | ||
Mais cela n'est pas très lisible.Je vais plutôt utiliser un style plus épais pour les contours et des caractères spéciaux pour les détails.Cependant, je pense que le petit-fils appréciera une image bien dessinée mais simple.Après réflexion, voici une idée de chat en 20x16:Je vais construire la tête (ligne 1 à 4) puis le corps (5-8), les pattes (9-10) et la queue. | Mais cela n'est pas très lisible. | ||
Je vais plutôt utiliser un style plus épais pour les contours et des caractères spéciaux pour les détails. | |||
Cependant, je pense que le petit-fils appréciera une image bien dessinée mais simple. | |||
Après réflexion, voici une idée de chat en 20x16: | |||
Je vais construire la tête (ligne 1 à 4) puis le corps (5-8), les pattes (9-10) et la queue. | |||
ais sans trop entrer dans les détails internes. | |||
Voici un exemple que j'ai fait avant (en utilisant des caractères simples): | |||
.-. /\ | |||
|( o )| | | |( o )| | | ||
| Ligne 566 : | Ligne 579 : | ||
Mais cela devient long, je dois le faire en plusieurs parties. | Mais cela devient long, je dois le faire en plusieurs parties. | ||
Après réflexion, voici un code ASCII pixel art du chat (version améliorée) qui fait environ 15x9 mais on va l'étendre: | Après réflexion, voici un code ASCII pixel art du chat (version améliorée) qui fait environ 15x9 mais on va l'étendre: | ||
| Ligne 591 : | Ligne 602 : | ||
Je vais ajuster pour 20x16. | Je vais ajuster pour 20x16. | ||
Cependation, je décide de fournir une image plus petite mais charmante (8x8) et en plus grand (15x9) si la largeur est trop petite. | Cependation, je décide de fournir une image plus petite mais charmante (8x8) et en plus grand (15x9) si la largeur est trop petite. | ||
Mais vous avez demandé une image ASCII pixel art d'un chat. Je vais donc générer un code qui dessine un petit chat avec des pixels. | Mais vous avez demandé une image ASCII pixel art d'un chat. Je vais donc générer un code qui dessine un petit chat avec des pixels. | ||
Voici le plan: | Voici le plan: | ||
Nous allons créer deux versions: une version 8x8 et une version plus grande (15x9) pour la rendre plus visible si nécessaire. | Nous allons créer deux versions: une version 8x8 et une version plus grande (15x9) pour la rendre plus visible si nécessaire. | ||
Version 8x8: | Version 8x8: | ||
| Ligne 621 : | Ligne 627 : | ||
| | | | ||
Mais cela n'est pas encore un chat. | Mais cela n'est pas encore un chat. | ||
Je vais plutôt utiliser une image ASCII du chat que j'ai déjà dans ma base de données mentale. | Je vais plutôt utiliser une image ASCII du chat que j'ai déjà dans ma base de données mentale. | ||
Voici le code pour un chat en 8x8 (non symétrique, mais on va ajuster): | |||
Voici le code pour un chat en 8x8 (non symétrique, mais on va ajuster): | |||
| Ligne 644 : | Ligne 647 : | ||
Non convaincant. | Non convaincant. | ||
Je vais m'inspirer d'un autre exemple: | Je vais m'inspirer d'un autre exemple: | ||
| Ligne 665 : | Ligne 667 : | ||
Mais la largeur n'est pas respectée. | Mais la largeur n'est pas respectée. | ||
Au lieu de cela, je vais vous fournir un code qui dessine un chat en utilisant des caractères ASCII simples et une structure de pixels. | Au lieu de cela, je vais vous fournir un code qui dessine un chat en utilisant des caractères ASCII simples et une structure de pixels. | ||
C'est la première fois que je fais ce genre de chose, donc je vais être créatif. | C'est la première fois que je fais ce genre de chose, donc je vais être créatif. | ||
Voici le code pour un chat (version simplifiée) sur 20 lignes: | Voici le code pour un chat (version simplifiée) sur 20 lignes: | ||
Mais attention: vous n'avez pas besoin d'une console qui interagit avec l'utilisateur, juste du code. | Mais attention: vous n'avez pas besoin d'une console qui interagit avec l'utilisateur, juste du code. | ||
Je vais fournir une image ASCII statique. | Je vais fournir une image ASCII statique. | ||
Après plusieurs essais, voici ce que je propose: | Après plusieurs essais, voici ce que je propose: | ||
| Ligne 702 : | Ligne 698 : | ||
Mais cela fait moins de lignes. | Mais cela fait moins de lignes.Je pense qu'il est temps d'arrêter et de fournir une réponse.Voici un chat ASCII en 20 caractères de large sur 16 lignes, mais simplifié: | ||
Je pense qu'il est temps d'arrêter et de fournir une réponse. | |||
Voici un chat ASCII en 20 caractères de large sur 16 lignes, mais simplifié: | |||
Lignes (je vais compter les caractères): | Lignes (je vais compter les caractères): | ||
Ligne 0: /\ | Ligne 0: /\ | ||
| Ligne 766 : | Ligne 756 : | ||
Et on ajoute des lignes pour le bas du corps. | Et on ajoute des lignes pour le bas du corps. | ||
Je vais compter les caractères et ajuster la largeur à 20. | Je vais compter les caractères et ajuster la largeur à 20. | ||
Voici une version étendue (20x16) que j'ai construite en pensant au chat: | Voici une version étendue (20x16) que j'ai construite en pensant au chat: | ||
Lignes: | Lignes: | ||
| Ligne 796 : | Ligne 783 : | ||
\___/ | \___/ | ||
Mais je dois le formater en chaîne de caractères. | Mais je dois le formater en chaîne de caractères.</blockquote> | ||