package_processing:面包店编码挑战 源码
面包店挑战 :pie: :man::laptop: Ruby版本: 2.7.1 运行项目 :gear: 设置APP :rocket: 在应用程序的根目录中,运行以下命令: bundle install cd db && ruby seeds.rb 之后,只需键入cd ..返回根目录,然后在终端中键入ruby package_processing.rb运行该应用程序。 怎么运行的 :thinking_face: 当您将大量单位传递给脚本时,它将首先尝试执行最合乎逻辑的事情,以节省运输空间,这是从最大的包装到较小的包装准备订单。 如果订单未返回与请求数量完全匹配的编号(没有丢失或超过的包裹),它将通过从最大包裹中移除商品并将这些商品归因于第一个尝试的结果并将其分解。以下最大的包装。 假设您要了11个MB11 ,结果是8x1, 5x0, 2x2 (总数是12)。 该算法将删除8个单位包装中的一个单位,并将该单位归因于5个单位包装。 之后,它将计算出缺少
下载地址
用户评论