[7kyu]Frugal Pizza

該算法題來自于 codewars【語言: javascript】,翻譯如有誤差食棕,敬請諒解~

  • 場景

你喜歡比薩朗和,但是你更細(xì)喜歡...你的錢。當(dāng)你去當(dāng)?shù)氐谋人_店時簿晓,有一件事讓你感到意外的是眶拉,盡管他們列出了每個比薩餅的尺寸和價格,但是并沒有列出每平方披薩的價格憔儿。

  • 任務(wù)
  • 寫一個函數(shù)需要兩個參數(shù) - 直徑忆植,價格 - 并將每平方的價格返回,保留兩位小數(shù)。 (作為一個數(shù)字朝刊,而不是字符串)
  • 例如:
    pizzaPrice(7, 4.30) // 返回 0.11
  • 假設(shè)比薩是直徑均勻的圓形披薩耀里,并使用Math.PI作為π值。
  • 如果參數(shù)不足拾氓,或者如果它們不是數(shù)字冯挎,直接返回0。

  • 解答
  • 其一
const pizzaPrice = (diameter, price) => {
      if (typeof diameter == 'number' && typeof price == 'number') {
        return (price/(Math.pow(diameter/2,2)* Math.PI)).toFixed(2)*1
      } else {
        return 0;
      }
}
  • 其二
function pizzaPrice(d,p) {
      return Math.round(p/(Math.PI*d*d)*400)/100||0
}
  • 其三
function pizzaPrice(diameter, price) {
      if(arguments.length!=2) return 0;
      if(typeof(arguments[0])!='number' || typeof(arguments[1])!='number') return 0;
      var area = (Math.PI)*diameter*diameter/4;
      return parseFloat((price/area).toFixed(2));
}
  • 其四
function pizzaPrice(diameter, price) {
      if(isNaN(diameter+price)) return 0;
      let cost = price/(Math.PI*diameter*diameter/4);
      return parseFloat(cost.toFixed(2));
}
  • 其五
function pizzaPrice(d, p) {
      return isNaN(d) || isNaN(p) ? 0 : +(p / (Math.PI * d * d / 4)).toFixed(2);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咙鞍,一起剝皮案震驚了整個濱河市房官,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌续滋,老刑警劉巖翰守,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異疲酌,居然都是意外死亡蜡峰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門朗恳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來事示,“玉大人,你說我怎么就攤上這事僻肖⌒ぞ簦” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵臀脏,是天一觀的道長劝堪。 經(jīng)常有香客問我,道長揉稚,這世上最難降的妖魔是什么秒啦? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮搀玖,結(jié)果婚禮上余境,老公的妹妹穿的比我還像新娘。我一直安慰自己灌诅,他們只是感情好芳来,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著猜拾,像睡著了一般即舌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挎袜,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天顽聂,我揣著相機(jī)與錄音肥惭,去河邊找鬼。 笑死紊搪,一個胖子當(dāng)著我的面吹牛蜜葱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播耀石,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼牵囤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了娶牌?” 一聲冷哼從身側(cè)響起奔浅,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤馆纳,失蹤者是張志新(化名)和其女友劉穎诗良,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鲁驶,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡鉴裹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了钥弯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片径荔。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖脆霎,靈堂內(nèi)的尸體忽然破棺而出总处,到底是詐尸還是另有隱情,我是刑警寧澤睛蛛,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布鹦马,位于F島的核電站,受9級特大地震影響忆肾,放射性物質(zhì)發(fā)生泄漏荸频。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一客冈、第九天 我趴在偏房一處隱蔽的房頂上張望旭从。 院中可真熱鬧,春花似錦场仲、人聲如沸和悦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽摹闽。三九已至,卻和暖如春褐健,著一層夾襖步出監(jiān)牢的瞬間付鹿,已是汗流浹背澜汤。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留舵匾,地道東北人俊抵。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像坐梯,于是被迫代替她去往敵國和親徽诲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容