色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>

      Evaluate left or right

      2021-02-05 22:13

      最初由@xnor沙盒l(wèi)eft or right是@xnor編寫的一種非常簡(jiǎn)單的語(yǔ)言。它的表達(dá)式由箭頭gt;(右)和圓括號(hào)組成。目標(biāo)是將表達(dá)式求值為gt;。表達(dá)式Agt;B選擇右側(cè)項(xiàng)B

      解答動(dòng)態(tài)

      • Retina 0.8.2,22字節(jié) {`\(.lt;)?\)$21在線試用!
        基本上是Retina中JavaScript答案的端口。在過(guò)去的10分鐘里我剛剛學(xué)會(huì)了如何寫循環(huán),得到了這個(gè)。
        {`循環(huán)替換,直到什么都沒(méi)有改變。替換項(xiàng)每次計(jì)算一步。

        • J,30 bytes ')/''quot;@,~'(',rplclt;[lt;'gt;]'將gt;替換為[],在J中是quot;和quot;標(biāo)識(shí)運(yùn)算符,這意味著它們返回left或right參數(shù)。(在左前面加一個(gè)左參數(shù)。)對(duì)結(jié)果進(jìn)行排序!埃/”gt;“…,~Append)/”gt;“結(jié)果,F(xiàn)在我們有(~~input with[]而不是gt;~~)/“gt;”。這與:“l(fā)t;gt;@計(jì)算該字符串相同。從這里開(kāi)始,J列和[and]的定義完全符合我們的要求。

          • APL(Dyalog Extended),30 23 bytes (?'(??)'['(gt;'??])/'gt;'(gt;'?接受輸入?并獲得'(gt;'的索引如果找不到,則用最后的索引+1填充,將1個(gè)字符“(??)”[stuff]索引保存到“(??)”,并用??替換lt;lt;lt;lt;'用作左參數(shù),'>;'用作右參數(shù)1請(qǐng)聯(lián)機(jī)試用!

            • JavaScript(ES6),69字節(jié) f=s=lt;(s=s.replace(/\(?([gt;s[s[1]lt;'?2:0]))?f(s):在線試用!

              • x86-16機(jī)器代碼,31 26字節(jié) 由于@Bubbler節(jié)省了5個(gè)字節(jié)。
                0000:0000 31 C0 AC 83 F8 29 74 03-50 EB 0C 5A 5B 83 FB 3E 1….)t.P….Z[..gt;gt;)或(gt;gt;)等參數(shù)中的整個(gè)輸入。
                返回堆棧頂部的輸出。
                Di組件:
                31C0 XORAX,AX;將累加器回路歸零:;Main回路:交流LODSB;AX=[SI++]83F829 CMP AX,')';AX==')'?7403 JZ BRACE;*如果是,跳轉(zhuǎn)到“BRACE”PUSHSTH:;否則…50 PUSH AX;*將AX推到stackEB11 JMP END;*跳轉(zhuǎn)到“END”BRACE:;如果AX==')'?5A POP DX;*POP TOS to DX;*(因此DX現(xiàn)在是最右邊的角括號(hào))5B POP BX;*POP TOS to BX;*(因此BX現(xiàn)在是中間的角括號(hào))83FB3E CMP BX,“gt;”(結(jié)果存儲(chǔ)在PSW中)5B彈出BX;*BX=左參數(shù)7403 JZ RAB;*If prev。BX的值=='lt;':89DA MOV DX,BX;*DX=left參數(shù),而不是RAB:;現(xiàn)在,DX是所選的值。5B POP BX;*Discard TOS(這是多余的'(')52 PUSH DX;*PUSH DX on stack END:;最后,E2E4 LOOP;*循環(huán)上述CX timesC3 RET;Return to caller

                • Jelly,17 bytes “)lt;?lt; 聯(lián)機(jī)試用!
                  與rak1507的APL答案相同的基本方法。要求輸入完全帶圓括號(hào)的.
                  “”y Replace(),最后三個(gè)鏈接為二元,lt;帶返回左參數(shù)和忽略右參數(shù),gt;帶返回右參數(shù)和忽略左參數(shù),(和一個(gè)基本上被忽略的空間。;“/附加reduce quick,v,并將結(jié)果求值為帶參數(shù)的單子?lt;gt;

                  • Stax,23 bytes ü▼2δ`?H╞q`o╪≈♀???X→ú 運(yùn)行和調(diào)試it
                    使用與tsh的Javascript解決方案相同的regex,并替換直到達(dá)到一個(gè)固定點(diǎn)。
                    Explanation gt;)?(.)($2RgiH g生成器:我應(yīng)用以下直到不變:gt;)?(.)(quot;$2 regex替換為第二個(gè)捕獲組H取最后生成的值

                    • Python 3,98 74 bytes 由于ovs節(jié)省了驚人的24字節(jié)。!
                      import ref=λp:p[1:]和f(回復(fù)sub('\(((.)gt;(.))\',r'\2\3',p))或p 聯(lián)機(jī)試用!
                      獲取一個(gè)帶括號(hào)的輸入字符串,并返回它是左(gt;)。

                      • 05AB1E,20字節(jié) Δ?gt;3?

                        • End

                        免責(zé)聲明:

                        本頁(yè)內(nèi)容僅代表作者本人意見(jiàn),若因此產(chǎn)生任何糾紛由作者本人負(fù)責(zé),概與琴島網(wǎng)公司無(wú)關(guān)。本頁(yè)內(nèi)容僅供參考,請(qǐng)您根據(jù)自身實(shí)際情況謹(jǐn)慎操作。尤其涉及您或第三方利益等事項(xiàng),請(qǐng)咨詢專業(yè)人士處理。