Discuss the below:
Q: Create an application that reads a five-letter word from the user and produces every possible three-letter string that can be derived from the letters of the five-letter word. For example, the three letter words produced from the word "bathe" include "ate" "bat" "bet" "tab" "hat" "the" and "tea".