Retour aux sources...
En tant que professeur à l'école primaire (primaire?) Locale, vous avez besoin d'un moyen d'enseigner à votre classe leurs horaires. A votre disposition, vous avez cent carrés et une charge de stylos rouges. Vous devez également pouvoir montrer rapidement à votre classe les bonnes réponses.
Maintenant, vous êtes assez intelligent pour écrire un programme qui peut faire des tables de multiplication, mais pouvez-vous les dessiner sur cent carrés?
Le défi
Sortez cent carrés vers stdout ou équivalent en utilisant des codes ansi-escape pour ombrer les nombres qui sont des multiples de l'entrée.
- Sortez une grille 10x10 contenant les nombres 1-100.
- Peu importe l'alignement des nombres à 2 chiffres dans chaque case tant qu'il est cohérent
- Pour les nombres à 1 chiffre, vous pouvez remplir à 2 chiffres et utiliser le même formatage que les nombres à 2 chiffres ou centré au milieu de la boîte.
- Si le nombre dans la case est un multiple de l'entrée, coloriez la case entière en rouge.
- Cela signifie que la boîte entière, pas seulement la partie numérique
Par exemple, étant donné l'entrée 3
, imprimez les cent carrés donnés
C'est le golf de code, donc la réponse la plus courte en octets l'emporte!
<table>
, par exemple?
white
ou grey
?
curses
ne devrait pas avoir d'importance - le rouge est de toute façon court.