IPC

Universidad de San Carlos

Segundo semestre 2021


Semana 0 Scratch

Semana 1 C

Semana 2 Arrays

Semana 3 Algoritmos

Semana 4 Memoria

Semana 6 Python

Proyecto Final


Programa de estudios

Horas de oficina

Conjuntos de problemas

Preguntas Frecuentes


IDE

Manual

Scrath

Guías de estilo

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/63fd8be9-afbf-4e82-8e87-5fc4a2b5deca/Untitled.png

Scrabble


Determina cuál de las dos palabras de Scrabble vale más.

$ ./scrabble
Player 1: COMPUTER
Player 2: science
Player 1 wins!

Fondo


En el juego de Scrabble, los jugadores crean palabras para ganar puntos, y el número de puntos es la suma de los valores de puntos de cada letra de la palabra.

Untitled

Por ejemplo, si quisiéramos puntuar la palabra Codigo, observaríamos que en las reglas generales de Scrabble, la C vale 3 puntos, la o vale 1 punto, la d vale 2 puntos, la I vale 1 punto, la G vale 2 puntos y la o vale 1 punto. Sumando estos, obtenemos que el Código vale 3 + 1 + 2 + 1 +2 + 1 = 10 puntos.

Empezando


Detalles de implementación

Complete la implementación de scrabble.c, de modo que determine el ganador de un juego corto similar al scrabble, donde dos jugadores ingresan su palabra y el jugador con mayor puntuación gana.

Video


Consejos


¿Cómo probar su código?

Su programa debería comportarse según los ejemplos siguientes.

$ ./scrabble
Player 1: Question?
Player 2: Question!
Empate
$ ./scrabble
Player 1: Oh,
Player 2: hai!
Player 2 Gana!
$ ./scrabble
Player 1: COMPUTER
Player 2: science
Player 1 Gana!
$ ./scrabble
Player 1: Scrabble
Player 2: wiNNeR
Player 1 Gana!