Project
Words Virtuoso
Hard
271 completions
~ 25 hours
4.4Work with strings, files, and collections. Learn how to use colors in console applications. These are the basic tools for creating an entertaining and good-looking programs.
Provided by
JetBrains Academy
About
Word games can be entertaining and addictive. This project is about creating a simple word guessing program with colors. Players must find a secret five-letter word by guessing into the game's input.
Training project
This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Our game handles words with certain characteristics. Add some rules for validating these strings.
A word list is vital for any word game. The program reads a file with fiveletter words and checks whether all words follow the rules.
There are a lot of uncommon English words. Implement a strategy for defining the game toughness with the candidate words list.
The player inputs five-letter words, and the program shows whether the input words letters coincide with the secret word letters.
Show how much time it took player to guess a word.
Add some colors to the program to increase user-friendliness
Reviews
7 months ago
I've have learned to read the expected output string very carefully.
The tests from stage 3 are broken (at least for me), but it still counts as passed:Task :Words_Virtuoso-task:testClasses UP-TO-DATEUnexpected exception thrown.org.gradle.internal.remote.internal.MessageIOException: Could not write '/127.0.0.1:1442'. at org.gradle.internal.remote.internal.inet.So ...
4.4
Learners who completed this project within the Kotlin Developer course rated it as follows: