Sinatra编码练习

Sinatra编码练习,sinatra,Sinatra,我最近被一位潜在的雇主指派去做一个编码练习,我很想知道是否有人能帮我解决这个问题 事情是这样的: 推特最近宣布了一项大胆的商业战略,将元音货币化 基于一些相当有趣的事实 可靠的内部信息,我们相信Twitter最终会将其服务分为三层: ● Twttr:仅辅音 ● Twitter:仅限字母(无空格、标点符号或符号)(5美元/月) ● Twitter++:任意字符($10/月) 以下是不同服务层的tweet示例: Twttr: GVNGQCKTLKNRBYNMRBLMDLBSTNRBRJCTNGHTT

我最近被一位潜在的雇主指派去做一个编码练习,我很想知道是否有人能帮我解决这个问题

事情是这样的:

推特最近宣布了一项大胆的商业战略,将元音货币化

基于一些相当有趣的事实 可靠的内部信息,我们相信Twitter最终会将其服务分为三层:

● Twttr:仅辅音

● Twitter:仅限字母(无空格、标点符号或符号)(5美元/月)

● Twitter++:任意字符($10/月)

以下是不同服务层的tweet示例:

Twttr: GVNGQCKTLKNRBYNMRBLMDLBSTNRBRJCTNGHTTMRRWNGTTHGHTBTDDMNTNF rpzzdrnks

推特: 给AquingAckTalkonRubySeNumerableModuleBostonRBProjectNightTo 明晚,两种免费比萨饮料

Twitter++: 关于#Ruby的可枚举模块@bostonrb的简短演讲 明晚7@thoughtbot的项目之夜!我提到免费了吗 比萨饼/饮料

挑战

使用Sinatra框架创建web应用程序。web应用程序将显示一个简单表单 它有一个文本字段输入和一个“解释”按钮

当您键入Twttr消息(仅限辅音!)并按下“解释”按钮时,web 申请者应该计算出所有可能的英语短语,这些短语可以用字母组成 给定的

它应该显示:

● 可以生成的短语数

● 所有短语的列表

为了保持可能的短语的简短,你不应该考虑任何少于两个辅音的单词。 你会采取什么步骤来解决这个问题?(我假设它与正则表达式和从句子中去掉辅音有关)

还有——这是不是只有有限的Sinatra/RoR经验(但有很多前端/CSS/HTML/jQuery)的人可以在几天内完成的事情


非常感谢你

一,。从2开始。做它3???4.利润似乎不是要解决的问题,而是要展示你如何处理问题。因此,我认为用哪种语言来做并不重要,因为大多数重要的东西都与Ruby或Sinatra无关,而是与思维过程、数据结构、算法和总体态度有关。