Pangram“你好,世界!";
您的挑戰:代碼必須打?澳愫,蕿懠?您的:您的程序必須滿足這些要求指南:程序必須是pangram.它必須使用可打印ASCII中的每個字符,或者,如果您選擇了一種特
解答動態
Ruby,119 112字節/分數17 puts[quot;%(amp;+,-01245:;gt;?@ABDEFIJKLNOQRUVWXYZ`dflqnry{
}quot;s8j9bePwGp7SgMTCvznH";。to_i(36))。pack'h*' 在線試用!
C(gcc),111 109字節,score=14 main(){printf(quot;,39+sizeoflt;=>;?@tuvxyz[]`bghjkquvwy0
~#$與“你好,Wo\x72ld!quot;H%cllo,Wo\x72ld!lt;#$&;*-+^
/4138596@ABCDEFGIJKLMNOPQRSTUVXYZ`bghjkquvwysz0~egt;']);} 在線試用!
反手,100-95=5 M#$%quot;()*+H-./0e1234l5678l9:;gt;?@,FGIJWKLNOoPQRSrTUVXlYZ[\c^`bquot;哦,哦,哦,哦,哦!但是,由于不能在不中斷程序流的情況下刪除中間的空格,因此可以用任何所需的替換它們。最后一個檢查是,j跳到第10個字符(H)以停止并輸出,,如果修改程序,則不太可行。有可能您可以從這個mishmash中生成一個有效的程序,但這不太可能,而且我確信還有另一個排列可以修復這個問題夷平面: M增加步數從3到5“你好,沃爾克”;將字符串推入堆棧]增量c到d'!推!r反轉堆棧aj跳回第10個字符H Halt并輸出堆棧
Python 3,101字節,101-95=6 print('o#$%lt;=>;?@ABCDEFG,IJKLMNOPoQRSTUVXY\154Z ^?`abchjkmqsuevyz{
}~H'[:-9]+)網上試試吧!
JavaScript(ES6),得分30 124-95=29 警報(`Hell`+String.fromCharCode(057^“#$%lt;=>;?@ABDEFGIJKLMNOPQRTUVXYZ][\u bcjkpqsuvwxyz{
}~\\“.length)+',World!')
JavaScript語言(節點.js),118 117 116-95=21 shoutout to tsh for spoting 2 issue
alert(`Hello,Wo${('\71'+amp;*/8025:gt;[])?@tuvxyzu bcfjkpmqsuvwxyz;.長度^-~94).toString(36)}d!`)在線試試吧!
R,119 117字節,score=24 22 感謝Dominic van Essen發現了一個bug。
cat('Hello,Wo',intToUtf8(nchar(amp;*-./012479:;gt;);?@ABDEFGIJKLMNOPQRSVXYZ[]^?`bgjkmquvwyz{}~quot;\x6Cd!quot;) 在線試用!
使用十六進制代碼技巧將最后一個l編碼為\x6C。這樣可以節省2個字節:1避免重復使用l(其他任何地方都不使用其他字符),1避免轉義字符串中的\(as\\)。
中間的長字符串長度為61個字符。它們都是獲取字符r(ASCII碼114)所必需的,該字符由intToUtf8(nchar(quot;)+53)部分生成。
C(gcc),得分114-95=19 由于Sheik Yerbouti節省了2個字節并刪除了3分。!
j;main(){for(;jquot;H#$%gt;?@oABCDE,FGIJK LMNOPWQRSTUoVXYZ\\r^?`bglkqsvwdxyz~!";[j]);} 在線試用!
為了使程序正確編譯和運行,需要雙引號之外的所有字符。從雙引號字符串中刪除任何字符都會把你好,世界!無確打?D歉揖褪悄愫,蕿懠偂每各c址溆?個字符。
[基本],118字節 老式的8位樣式基本:i=6+3時為
到78-9步驟5:打印中間$(amp;'*./0H24gt;e?@ablcgjklquvoyz[\,]^ ` abcfWghjkomnpqrstuvlwxyzd{}~!";,i,1);:下一步1在線試用!
在Amstrad CPC仿真器上進行了測試,獲得了真實的體驗!我從來沒想過它會贏,但我很驚訝它的競爭能力,從尺寸上看。當然,更改代碼的一個字節,整個過程就會崩潰,這就是重點!第2頁- End
免責聲明:
本頁內容僅代表作者本人意見,若因此產生任何糾紛由作者本人負責,概與琴島網公司無關。本頁內容僅供參考,請您根據自身實際情況謹慎操作。尤其涉及您或第三方利益等事項,請咨詢專業人士處理。