Resolver un crucigrama

Nobody would have to ask a computer "Does spaghetti have 5 letters?" The block should be retitled WORD ( ) HAS ( ) LETTERS so that it looks more sensible. --bh

Then chase the change forward into 5.1 starting on page 2, editing started files, solutions, and TG in both units as needed. --MF, 7/14/20

En esta página, resolverás un crucigrama combinando predicados usando el bloque y. Luego usarás los predicados resultantes con mantener para encontrar las palabras con unas características específicas.

mantener los elementos donde {¿La palabra 'ranura de entrada vacía' tiene 6 letras? y {¿La letra '1' de la palabra 'ranura de entrada vacía' es la letra 'r'? y ¿La letra '3' de la palabra 'ranura de entrada vacía' es la letra 'd'?} lista de palabras} reporta 'reduce', redime', 'redada'
  1. Haz clic para cargar un proyecto nuevo. Entonces guárdalo.
  2. Has usado el bloque de longitud del texto () en la paleta Operadores junto con = y mantener para encontrar palabras de cierta longitud en la lista de palabras.
    1. Vuelve a armar ese guion para que puedas encontrar todas las palabras que tienen 8 letras.
    2. Encuentra todas las palabras que tienen 11 letras.
    3. Ahora tienes una expresión que puedes editar para comprobar cualquier palabra para cualquier número de letras. Esta es una herramienta útil para tener. Crea y prueba un bloque de predicado que tome una palabra y un número como entrada y funcione así:
      ¿La palabra (naranja) tiene (6) letras? reporta falso ¿La palabra (manzana) tiene (7) letras? reporta verdadero
  3. Crea una expresión usando el bloque letra () de () con = y mantener para encontrar palabras que tienen ciertas letras en ciertos lugares.
    1. Úsalo para encontrar todas las palabras que comienzan con la letra i.
    2. Encuentra todas las palabras que tengan la letra r como su cuarta letra.
    3. El título de tu bloque puede ser diferente del que se muestra aquí, siempre y cuando haga el mismo trabajo.
    4. Si aún no has convertido tu expresión en un bloque de predicado, hazlo ahora. Tu bloque debería funcionar así:
      ¿La letra (4) de (zanahoria)es la letra (o)? reporta falso ¿La letra (2) de (jirafa) es la letra (i)? reporta verdadero
  4. Trabaja con otra pareja. Usa tus predicados, junto con y y mantener para resolver este crucigrama del Laboratorio 3 de la Unidad 2.
    ¿Podemos insinuar esto?
    Por ejemplo, esta expresión busca palabras de 6 letras que comiencen con r y tengan la d como su tercera letra: mantener los elementos donde {¿La palabra 'ranura de entrada vacía' tiene 6 letras? y {¿La letra '1' de la palabra 'ranura de entrada vacía' es la letra 'r'? y ¿La letra '3' de la palabra 'ranura de entrada vacía' es la letra 'd'?} lista de palabras} reporta 'reduce', redime', 'redada'

    Todas las palabras del acertijo están relacionadas con el curso de AP sobre los Principios de Ciencias de la computación.

    Resolver un crucigrama
Guarda tu trabajo
  1. Crea y prueba un bloque de predicado que verifique si una letra específica está en una palabra. Ejemplos a continuación. Tu bloque debe:
    • Aceptar dos entradas: una letra para verificar y una palabra, y
    • Reportar si la entrada palabra tiene o no la letra de la entrada.
    ¿hay una letra (w) en (Boston)? reporta falso ¿hay una letra (w) in (New York)? reporta verdadero
  2. Material complicado Crea este bloque:
    palabras que tienen (-e-u--c--g) de (lista de palabras)
    La primera entrada es un patrón, que es una palabra en la que algunas de las letras han sido reemplazadas por guiones (signos de menos).