Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 1.02 KB

README.md

File metadata and controls

31 lines (21 loc) · 1.02 KB

CVC word set generator project

Ths project is still under development

CVC stand for Consonant/Vowel/Consonant

this project aim is to generate group of sets of CVC words.

we used phonetic alphabet the langugae we used for this project was hebrew.

we cover limited set of CVC words as we want to use words which have actual meaning.

the subset for our project contain 20 consonant and 5 vowls

the collected around 450 valid words and figure out their usage frequency in the language

the requirement on the set are as follow

  • a set must contain 10 CVC words
  • a consonant cannot appear twice in the same set
  • a vowel must appear twice

the requirement on the group are as follow

  • each set must be balanced frequency wise
  • words must appear only in one set within the group
  • the group must have 20 sets

the solution was to go over all the permutations of the words and try to find a valid permutation

issues need to be addressed

  • use some form of worker pool for the go routines
  • investigate memory consumption too high