国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

[到codewars打怪獸]二進(jìn)制加農(nóng)炮

caikeal / 430人閱讀

摘要:二進(jìn)制加農(nóng)炮問(wèn)題描述驗(yàn)證方式題目理解把兩個(gè)數(shù)的和轉(zhuǎn)換成二進(jìn)制并以字符串的形式輸出。和當(dāng)前位數(shù)數(shù)的大小來(lái)決定。優(yōu)解使用了的添加了檢測(cè)輸入的參數(shù)合理否。通過(guò)執(zhí)行取余除二取反來(lái)實(shí)現(xiàn)知識(shí)點(diǎn)二進(jìn)制如何轉(zhuǎn)十進(jìn)制,十進(jìn)制如何轉(zhuǎn)二進(jìn)制

[7 kyu]Binary Addition

二進(jìn)制加農(nóng)炮??2016.03.11

問(wèn)題描述:

驗(yàn)證方式:

題目理解:

把兩個(gè)數(shù)的和轉(zhuǎn)換成二進(jìn)制并以字符串的形式輸出。

我的解法
// only for int number

function addBinary(a, b) {

    var add = a + b;
    var BinaryCanon = "";//先找到最大位。
    if (add != 0)
        BinaryCanon = "1";
    else
        BinaryCanon = "0";
    var Positon = getPowBinary(add) - 1;
    for (var i = Positon - 1; i >= 0; i--) {//在從最大位往下推
        if (getNumAfterPow(add) >= Math.pow(2, i)) {
            BinaryCanon = BinaryCanon + "1";
            add = getNumAfterPow(add);
        } else {
            BinaryCanon = BinaryCanon + "0";
        }
    }
    return BinaryCanon
}

//這個(gè)數(shù) 比哪一個(gè) 2的次方 要小或等于,那么它在 這個(gè)次方-2 的位置上 是"1"。
//這個(gè)數(shù)減去 這個(gè) 2的次方-1 之后留下的數(shù),要比什么 2的次方 要笑,那么它在 這個(gè)次方-2 的位置上 是"1"。
//最后 如果這個(gè)次方 為 2

function getPowBinary(number) {//需要一個(gè)能夠獲得這個(gè)數(shù) 最接近的 2的次方數(shù) 的輪子。
    var Pow = 0;
    for (i = 0, number; number >= Math.pow(2, i)//1??; i++) {
        Pow = i + 1;
    }
    return Pow;
}

function getNumAfterPow(number) {//需要一個(gè) 獲得 這個(gè)數(shù)減去 最接近的2的次方數(shù)-1 之后 的輪子。  
    var newNum = number - Math.pow(2, getPowBinary(number) - 1);
    return newNum;
}//2??

注解:

完全可以用%解決,這里多此一舉了。

Math.pow(a,b) = a^b 。

我的基本思路

獲得轉(zhuǎn)化成二進(jìn)制之后的最大位數(shù),

從這一位開(kāi)始依次往后一位一位的放數(shù)字(通過(guò)一個(gè) for循環(huán) ),

而每一位的數(shù)字通過(guò)比較 剩余數(shù)(原始數(shù)減去 最大位數(shù) 之后的數(shù)字。)和 當(dāng)前位數(shù)數(shù) 的大小來(lái)決定。

優(yōu)解

使用了Number.toString(2)的:

添加了檢測(cè)輸入的參數(shù)合理否。

通過(guò)執(zhí)行 取余除二取反 來(lái)實(shí)現(xiàn):

知識(shí)點(diǎn):

Number.toString()

二進(jìn)制如何轉(zhuǎn)十進(jìn)制,十進(jìn)制如何轉(zhuǎn)二進(jìn)制

isNaN()

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/78860.html

相關(guān)文章

  • [codewars怪獸]我偷了一個(gè)會(huì)說(shuō)話的行李箱

    摘要:我偷了一個(gè)會(huì)說(shuō)話的行李箱怪獸的屬性怪獸的技能大木博士的圖鑒你今天照常在火車(chē)站偷東西,這次的收獲是一個(gè)行李箱。正打算依具偷術(shù)大全里面的建議,強(qiáng)行把她拆開(kāi)。如果條件值為真值,運(yùn)算符就會(huì)返回的值否則,就會(huì)返回的值。 [5 kyu]Simple digit code breaker 我偷了一個(gè)會(huì)說(shuō)話的行李箱??2016.03.15 怪獸的屬性: showImg(https://segmentf...

    zsirfs 評(píng)論0 收藏0
  • [codewar怪獸]你這小孩看長(zhǎng)輩怎么不招呼

    摘要:你這小孩看到長(zhǎng)輩怎么不打招呼怪獸的屬性怪獸的技能無(wú)大木博士的圖鑒把它函數(shù)弄好來(lái),讓他可以好好地歡迎客人戰(zhàn)斗記錄儀回放注解訪問(wèn)對(duì)象的屬性。在通過(guò)來(lái)調(diào)用函數(shù)調(diào)用對(duì)象。失誤并不是全局對(duì)象。國(guó)際戰(zhàn)場(chǎng)的經(jīng)典錄像不需。 [8 kyu]Broken Greetings 你這小孩看到長(zhǎng)輩怎么不打招呼??2016.03.15 怪獸的屬性: showImg(http://ww3.sinaimg.cn/la...

    rainyang 評(píng)論0 收藏0
  • [codewars怪獸]利潤(rùn)是怎樣煉成的

    摘要:利潤(rùn)是怎樣煉成的怪獸的屬性怪獸的技能大木博士的圖鑒你是趙老爺家的算帳二狗子,趙家老爺想要學(xué)習(xí)一些理財(cái)知識(shí),就去詢(xún)問(wèn)孔乙己。 [7 kyu]Money, Money, Money 利潤(rùn)是怎樣煉成的??2016.03.15 怪獸的屬性: showImg(http://ww2.sinaimg.cn/large/006m2mhTgw1f1xxc38fbqj30qa0s2q6f.jpg);sho...

    zhangyucha0 評(píng)論0 收藏0
  • [codewars怪獸]串串香

    摘要:?jiǎn)栴}描述驗(yàn)證方式題目理解函數(shù)處理一個(gè)參數(shù),一個(gè)字符串組。常量值,可以是任意合法的表達(dá)式。到字符串長(zhǎng)度的一個(gè)整數(shù)。可選,用于指定連接每個(gè)數(shù)組元素的分隔符。分隔符會(huì)被轉(zhuǎn)成字符串類(lèi)型如果省略的話,默認(rèn)為一個(gè)逗號(hào)。 [7 kyu]Substring fun ??2016.02.22 問(wèn)題描述: showImg(http://ww1.sinaimg.cn/large/006m2mhTgw1f1p...

    2json 評(píng)論0 收藏0
  • [codewars怪獸]嘗鮮箭頭函數(shù)

    摘要:嘗鮮箭頭函數(shù)問(wèn)題描述驗(yàn)證方式題目分析熟悉的新的函數(shù)構(gòu)造方式箭頭函數(shù)。箭頭函數(shù)總是匿名的。我的解法優(yōu)解和搭配構(gòu)造可構(gòu)造有名函數(shù)。單句聲命可省略。可被非關(guān)鍵字就不能用。 [7 kyu]Sort with Arrow Functions 嘗鮮箭頭函數(shù)??2016.03.08 問(wèn)題描述: showImg(http://ww4.sinaimg.cn/large/006m2mhTgw1f1p5d9...

    WelliJhon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<