link to full code 我正在创建一个小的咖啡馆应用程序。在我提示用户输入他们的详细信息,输入他们想要订购的商品代码和数量后,我希望在最终账单中只打印他们订购的商品的输出。 我希望只有在他们点了芝士蛋糕的情况下,账单才能打印出订购的奶酪蛋糕的详细信息,我不希望其他菜单项出现在账单上。 我已经手动打印出了应用程序的标题。然后,我运行了一个if条件,以查看是否发生了某个函数,如果是,则分别打印详细信息(例如:如果您订购了3个芝士蛋糕,它将在账单上打印其详细信息)。 Console.WriteLine("| Item Code |" + "|
给定一个以n个蛋糕为半径的数组,以及一个整数(k),表示您需要多少人(或切片),您可以从浪费最少的蛋糕中切割出的最大区域是多少?
数学不是我的强项,所以我很难精确定位我需要使用的算法,以便每次都能得出正确的区域。我试着对半径进行排序,然后将最大的面积除以2,直到它小于下一个面积,但这并不能得到一致的结果。
这就是我的观点:
// get areas of each cake
const pi = 3.14159265359;
let areas = [];
let size;
radii.sort(function(a, b){return a - b});
for