在Haskell中,我使用的是自定义数据类型Poly a = X | Coef a | Sum (Poly a) (Poly a) | Prod (Poly a) (Poly a) deriving (因此,多项式(3+x)^2将表示为(Prod (Sum (Coef 3) X) (Sum (Coef 3) X))。我很难将以这种方式输入的多项式转换为其标准形式的系数列表,我相信它应该是[9, 6, 1] as (3+x)^2 =9+ 6x + x^2。我相信一个可能的解决方案是在我的多项式数据类型上实现
我正在为android创建一个购物列表应用程序,我正在使用MySQL服务器。我的问题是,我不知道要为“items”列使用哪种数据类型。我有一个项目列表,我希望用户从那里选择他们的项目,所以我考虑使用SET数据类型,并用“item”表中的所有可用项it填充它,但我不知道如何做到这一点。我还考虑使用VARCHAR来解析文本,但恐怕它不够长(万一用户向列表中添加了许多项)。谢谢!from 'products' table, according to