Vous ne savez rien Ce que je fais pour "Le chaos est une échelle " est une ligne mémorable de la série télévisée Game of Thrones .
Le but de ce défi est de construire une échelle du chaos, dans l'art ASCII.
Le défi
Contribution
- Largeur de l'échelle,
W >= 3
(entier) - Hauteur du pas,
H >= 2
(entier) - Nombre de barreaux,
N >= 2
(entier).
Sortie
Une échelle avec des barreaux horizontaux et des rails verticaux , tous larges d'un caractère. La largeur de l'échelle ( W
) inclut les deux rails et la hauteur de marche ( H
) inclut le barreau correspondant.
Tous les barreaux, y compris les plus hauts et les plus bas, auront un morceau de rail vertical de longueur H-1
directement au-dessus et au-dessous. L'exemple rendra cela plus clair.
Le schéma sera constitué de caractères ASCII imprimables non-d'espaces , c'est-à-dire de la plage comprise entre !
(point de code 33
) et ~
(point de code 126
). Les caractères réels seront choisis de manière aléatoire . Étant donné les entrées, chacun des choix aléatoires de caractères doit avoir une probabilité non nulle. Autre que cela, la distribution de probabilité est arbitraire.
Les espaces de début ou de fin , horizontaux ou verticaux, sont autorisés.
Exemple
Étant donné W=5, H=3, N=2
, une sortie possible est la suivante.
x :
g h
q$UO{
t T
6 <
bUZXP
8 T
5 g
Notez que la hauteur totale est H*(N+1)-1
, car il y a des N
barreaux et N+1
des sections verticales.
Règles additionnelles
Les moyens de saisie et le format sont flexibles comme d’habitude. Par exemple, vous pouvez entrer les trois nombres dans n'importe quel ordre ou un tableau les contenant.
La sortie peut être via STDOUT ou un argument renvoyé par une fonction. Dans ce cas, il peut s'agir d'une chaîne avec des nouvelles lignes, d'un tableau de caractères 2D ou d'un tableau de chaînes.
Un programme ou une fonction peut être fourni.
Les failles standard sont interdites.
Le code le plus court en octets gagne.
Cas de test
Pour chacun, W, H, N
une sortie possible est affichée.
W=5, H=3, N=2:
\ ~
: K
ke:[E
5 u
0 _
8Fr.D
# r
7 X
W=3, H=2, N=2:
$ X
Mb)
0 ]
(T}
j 9
W=12, H=4, N=5:
d Y
P `
5 3
p$t$Ow7~kcNX
D x
` O
* H
LB|QX1'.[:[F
p p
x (
2 ^
ic%KL^z:KI"^
C p
( 7
7 h
TSj^E!tI&TN8
| [
< >
= Q
ffl`^,tBHk?~
O +
p e
n j
W=20, H=5, N=3:
G %
o y
% 3
- 7
U'F?Vml&rVch7{).fLDF
o }
U I
h y
a g
;W.58bl'.iHm\8v?bIn&
, U
N S
4 c
5 r
F3(R|<BP}C'$=}xK$F]^
' h
h u
x $
6 5