Animal Noises es-419 Explainer

Explicador de Ruidos de animales

Objetivo de este acertijo: Imprimir el número de caracteres en sentence.

Tutorial de la solución: El código de inicio comienza imprimiendo toda la sentence. Es un string que es algo como, A bear can "growl".

La siguiente línea de código imprime el número 3. El 3 proviene de dog.length. Cuando se adjunta .length a un string, cuenta el número de caracteres en ese string. Se puede usar directamente en un string, como dog.length. O bien, se puede usar en un string almacenado en una variable, como sentence.length.

Dado que queremos saber el número total de caracteres (letras, números, espacios, signos de puntuación) en sentence, podemos cambiar el segundo print() a print(sentence.length).

Solución del código de ejemplo:
(Pulsa a continuación para revelar)

print(sentence);
print(sentence.length);

Conceptos de JavaScript: propiedades de string, .length, if statements, operadores de comparación, identificadores

Conceptos de Grasshopper: print()
Código adicional (código oculto que se ejecuta antes del código del acertijo):

let noises = [
  ['antelope', 'snort'],
  ['badger', 'growl'],
  ['bat', 'screech'],
  ['bear', 'growl'],
  ['bee', 'buzz'],
  ['tiger', 'roar'],
  ['lion', 'roar'],
  ['jaguar', 'snarl'],
  ['leopard', 'growl'],
  ['calf', 'moo'],
  ['cat', 'meow'],
  ['chicken', 'cluck'],
  ['rooster', 'crow'],
  ['chinchilla', 'squeak'],
  ['cicada', 'chirp'],
  ['cow', 'moo'],
  ['cricket', 'chirp'],
  ['crow', 'caw'],
  ['deer', 'bleat'],
  ['wolf', 'howl'],
  ['dolphin', 'click'],
  ['donkey', 'bray'],
  ['duck', 'quack'],
  ['eagle', 'screech'],
  ['elephant', 'trumpet'],
  ['elk', 'bugle'],
  ['ferret', 'dook'],
  ['frog', 'croak'],
  ['toad', 'ribbit'],
  ['giraffe', 'bleat'],
  ['geese', 'honk'],
  ['grasshopper', 'chirp'],
  ['guinea pig', 'squeak'],
  ['hamster', 'squeak'],
  ['horse', 'neigh'],
  ['hippopotamus', 'growl'],
  ['hyena', 'laugh'],
  ['magpie', 'chatter'],
  ['mouse', 'squeak'],
  ['monkey', 'scream'],
  ['moose', 'bellow'],
  ['mosquito', 'buzz'],
  ['ox', 'moo'],
  ['owl', 'hoot'],
  ['parrot', 'squawk'],
  ['peacock', 'scream'],
  ['pig', 'oink'],
  ['pigeon', 'coo'],
  ['prairie dog', 'bark'],
  ['rabbit', 'squeak'],
  ['raccoon', 'trill'],
  ['raven', 'caw'],
  ['rhinoceros', 'bellow'],
  ['seal', 'bark'],
  ['sheep', 'baa'],
  ['goat', 'baa'],
  ['lamb', 'baa'],
  ['lark', 'warble'],
  ['wren', 'warble'],
  ['snake', 'hiss'],
  ['swan', 'cry'],
  ['tapir', 'squeak'],
  ['tarantula', 'hiss'],
  ['turkey', 'gobble'],
  ['vulture', 'scream'],
  ['walrus', 'groan'],
  ['whale', 'sing'],
  ['zebras', 'bray'],
];
let animal = pickRandom(noises);
let sentence = `A${animal[0][0] === 'e' ? 'n' : ''} ${animal[0]} can "${animal[1]}".`;
1 Like