我最近被潜在的雇主分配了一个编码练习,很想知道是否有人可以帮助我......
这是怎么回事:
“Twitter最近宣布了一项通过元音货币化的大胆商业策略。
基于一些相当的 可靠的内部信息,我们认为Twitter最终将其服务分为三层:
●Twttr:仅限辅音
●Twitter:仅限字母(无空格,标点符号或符号)(每月5美元)
●Twitter ++:任何角色(每月10美元)
以下是不同服务层的推文示例:
Twttr: gvngqcktlknrbysnmrblmdlbstnrbprjctnghttmrrwnghttthghtbtddmntnf rpzzdrnks
Twitter的: givingaquicktalkonrubysenumerablemodulebostonrbprojectnightto morrownightatthoughtbotdidimentionfreepizzadrinks
微博++: 快速谈谈#Ruby的可枚举模块@bostonrb 项目之夜明天晚上7点@thoughtbot!我提到了免费吗? 比萨饼/饮料?
挑战
使用Sinatra框架创建Web应用程序。 Web应用程序将显示一个简单的表单 它有一个文本字段输入和一个“解释”按钮。
当您输入Twttr消息(仅限辅音!)并按“解释”按钮时,网络 应用程序应该计算可以使用这些字母创建的所有可能的英语短语 给出。
应显示:
●可以制作的短语数量
●所有短语的列表
为了保持可能的短语列表简短,你不应该考虑任何少于两个辅音的单词。“
你会采取什么措施来解决这个问题? (我假设它与正则表达式有关,并且从句子中取出辅音)。
此外 - 这是一个可以在几天内由Sinatra / RoR经验有限的人(但很多前端/ CSS / HTML / jQuery)完成的事情吗?
非常感谢你!