« 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 sans trop entrer dans les détails internes.
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):


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:</blockquote>
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>