කෙටිම දෝෂ පණිවිඩය


137

අභියෝගය

සම්පාදනය කරන විට හෝ ක්‍රියාත්මක කරන විට, වැඩසටහනට වඩා මාරාන්තික දෝෂ පණිවිඩයක් නිපදවන කෙටිම වැඩසටහන ලියන්න. පයිතන් වැනි දෝෂ සහිත පණිවිඩය වැඩසටහන විසින්ම ජනනය නොකරනු ඇත raise. වලංගු පිළිතුරකට කේතය සහ දෝෂ පණිවිඩය ඇතුළත් විය යුතුය. කෙටිම වලංගු පිළිතුර ජය ගනී.

කිසිදු දෝෂ පණිවිඩයක් දෝෂ පණිවිඩයක් ලෙස ගණන් නොගනී.

උදාහරණය (ලුවා)

කේතය (බයිට් 46):

[
--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

දෝෂය (බයිට් 45):

[string "[..."]:1: unexpected symbol near '['

අදහස් දීර් discussion සාකච්ඡාවක් සඳහා නොවේ; මෙම සංවාදය චැට් කිරීමට ගෙන ගොස් ඇත .
ඩෙනිස්

1
Enn ඩෙනිස් මම හිතන්නේ එය "OP පැහැදිලි කිරීම් ප්‍රශ්නාර්ථයට සංස්කරණය නොකරයි" ගැටළුව විසඳීමේ එක් ක්‍රමයක් බවයි.
අර්ජන් ජොහැන්සන්

1
වැඩිම ඡන්ද ලබාගත් මගේ පිළිතුර පිළිගැනීමට ස්තූතියි; කෙසේ වෙතත්, මෙය කේත-ගොල්ෆ් ලෙස ටැග් කර ඇත , එබැවින් ඔබ මෙම පිළිතුර පිළිගත යුතුය , එය කෙටිම වේ.
MD XF

art කුඩා පුද්ගලයින් මෙයයි: " __main__.CodeException: Raised an &rror." මගේ දෝෂය හෝ මෙයද: " Raised an &rror."
ෆැන්ටා

1
ට්‍රම්ප් ස්ක්‍රිප්ට් චීනයේ ක්‍රියාත්මක වේද?
ස්ටැන් ස්ට්‍රම්

Answers:


58

ed , බයිට් 3 යි

සටහන: මෙහි ඇති බොහෝ පිළිතුරු ඔවුන්ගේ ගණන් කිරීමේ දෝෂ පණිවිඩයේ කොටසක් ලෙස මුද්‍රණය කර ඇති නව රේඛාව නොසලකා හැරීමකි. නමුත් එය නොසලකා හැරීම සාධාරණීකරණය කිරීම සඳහා ප්‍රශ්නයේ කිසිවක් මා නොදකින අතර කතුවරයා නව රේඛාව ඇතුළත් කළ යුතු බව ප්‍රකාශ කළේය . එබැවින් ප්‍රශ්නය වෙනස් නොකළහොත් මම එය ඇතුළත් කරමි.

කේතය (නව රේඛාව පසුපසින්):

??

දෝෂය (නව රේඛාව පසුපසින්):

?


20
ඇත්තටම, මෙය පරාජය කළ නොහැකිය. : පී
මුළුමනින්ම මානුෂීය

1
එකතු කිරීම සහ ප්‍රාථමිකභාවය පරීක්ෂා කිරීම එඩ්ට කළ හැකිද? නැත්නම් මේ ආකාරයේ අභියෝග සඳහා එය අවශ්‍ය නොවේද?
ස්ටීවන්

4
Te ස්ටෙප්හෙන් ඔව්, සුපුරුදු රීජෙක්ස්-බැක්-රීෆරන්ස් උපක්‍රමය හරහා ඒකීයව එකතු කිරීම සහ ප්‍රාථමිකභාවය පරීක්ෂා කිරීම කළ හැකිය.
ඇන්ඩර්ස් කසෝර්ග්

1
ඉතා දක්ෂ, නමුත් '?' මාරාන්තික නොවේ.
මාර්ක් ප්ලොට්නික්

2
ධජයක පෙන්වා ඇති පරිදි, කේතය පර්යන්තයකින් කියවා නොමැතිනම් දෝෂය මාරාන්තික වේ. එය මාර්ගගතව උත්සාහ කරන්න!
ඩෙනිස්

59

සී (නවීන ලිනක්ස්), බයිට් 19 යි

මගේ සුප්‍රසිද්ධ සෙග්ෆෝල්ට් කර ඇති නමුත් මුළුමනින්ම අමානුෂික ලෙස එය සොරකම් කර තිබේ.

main(){longjmp(0);}

ප්‍රතිදානය (බයිට් 18):

Segmentation fault

ඔබ දැනට මට වඩා වැඩි ලකුණු ප්‍රමාණයක් ඇත ... වින්-වින්?
මුළුමනින්ම අමානුෂික


කෙටි අනුවාදයක් සහිත වෙනත් ස්ථානයක් නොමැත (එවිට ඔබට භාවිතා කළ හැකිය main(){main();})?
12431234123412341234123

43 12431234123412341234123 මා දන්නා දෙයක් නොවේ. එසේම, main(){main();}seg-error බවට සහතික නොවේ.
MD XF

1
DMDXF කිසිදු සහතිකයක් නොමැත (සහ gcc හෝ clang හි ප්‍රශස්තිකරණය සක්‍රීය කර ඇති විට, එය නිමක් නැති ලූපයකින් අවසන් වේ හෝ ඇමතුම නොසලකා හරින්න). නමුත් කෝඩ් ගොල්ෆ් ක්‍රීඩාවේදී අපට අවශ්‍ය වන්නේ වැඩ කිරීම ක්‍රියාත්මක කිරීම සහතිකයක් නොවේ.
12431234123412341234123


34

ජාවාස්ක්‍රිප්ට් (ෆයර්ෆොක්ස්), බයිට් 31 යි

# This is a comment, right? ...

මෙම දෝෂය විසි කරයි:

SyntaxError: illegal character

වින්ඩෝස් 7 හි ෆයර්ෆොක්ස් 54.0.1 හි කොන්සෝලය තුළ පරීක්ෂා කර ඇත.


27

පයිතන් 2 , 87 79 බයිට්

බයිට් -8 සැකරේ සහ එරික් ද අවුට්ගොල්ෆර්ට ස්තූතියි.

from __future__ import braces
#i am most surely seriously actually totallyhuman

එය මාර්ගගතව උත්සාහ කරන්න!

දෝෂ පණිවිඩය, බයිට් 78:

කේතය නම් කර ඇති ගොනුවක ගබඩා කර ඇතැයි උපකල්පනය කිරීම a.

  File "a", line 1
    from __future__ import braces
SyntaxError: not a chance

මෙය ඇත්ත වශයෙන්ම පයිතන්හි ලස්සන කුඩා පාස්කු බිත්තරයකි. : ඩී


1
ඔබට එක් වර්‍ග ගොනු නාමයක් උපකල්පනය කළ හැකිය!
සැකරේ

1
කිරීමට ගොල්ෆ් හැකි 1-අඟුරු ගොනු නාමය උපකල්පනය, ඔබ මේ .
එරික් ද අවුට්ගොල්ෆර්

හෙහ්, හොඳයි. - - -
මුළුමනින්ම අමානුෂික

1
නමුත් දෝෂ පණිවිඩය වැඩසටහනට වඩා කුඩා විය යුතුය ...
Leaky Nun

1
ඔබ IDLE භාවිතා කරන්නේ නම් ඔබට ලබා ගත \s\sFile "<stdin>", line 1\nSyntaxError: not a chanceහැක්කේ බයිට් 50 ක් පමණි [ \sඅවකාශයක් වන අතර \nඑය නව රේඛාවකි], එබැවින් ඔබට බයිට් 51 වැඩසටහනක් ලබා ගත හැකිය ..
boboquack

20

හස්කල්, බයිට් 13 යි

main = (main)

t.hsඑක් හෝ අක්ෂර නාමයක් ලෙස සුරකින්න , සම්පාදනය කර ghcධාවනය කරන්න. දෝෂ පණිවිඩය (නව රේඛාව පසුපසින්):

t: <<loop>>

19

කුලී රථ , බයිට් 38 21

Switch to plan "abc".

නිෂ්පාදනය:

error: no such label

එය මාර්ගගතව උත්සාහ කරන්න!

-17 බයිට් ඉංජිනේරු ටෝස්ට ස්තූතියි

නොපවතින "abc" වෙත මාරුවීමට උත්සාහ කරයි. ඔබට [abc]කොහේ හරි තැනක් ඇත.


4
Switch to plan "abc".නිෂ්පාදනය සමඟ ඔබට බයිට් 21 ක් දක්වා බැස ගත හැකිය error: no such label. ටැක්සි සමහර සාම්ප්‍රදායික භාෂාවන් පරාජය කරන කේත-ගොල්ෆ් අභියෝග කිහිපයෙන් එකක් මෙය විය හැකිය .
ඉංජිනේරු ටෝස්ට්

Ng එන්ජිනියර් ටෝස්ට් ස්තූතියි, ඒ ගැන සිතුවේ නැත.
ස්ටීවන්

18

> <> , බයිට් 26 යි

>>>>>>>>>>>>>>>>>>>>>>>>>:

එය මාර්ගගතව උත්සාහ කරන්න!

මාළු වල ඇති සෑම දෝෂ පණිවිඩයක්ම වේ something smells fishy..., එබැවින් මෙය දර්ශකය ඊට වඩා දිගු වීමට ප්‍රමාණවත් වේලාවක් ගෙන යන අතර එකල හිස්ව ඇති තොගයේ ඉහළ කොටස අනුපිටපත් කිරීමට උත්සාහ කරයි.


2
මම එයට කැමතියි, එය නිසැකවම සියලු විසඳුම් අතුරින් වඩාත්ම මාළු ය :-)
ෂාන්-කුන් ක්ලාක්-ඩේවිස්

@ ෂාන්-කුන්ක්ලාර්ක්-ඩේවිස් ඔබට සුසුම්ලන්නට සිදු විය ...: පී
හයිපර් නියුට්‍රිනෝ

18

ජාවාස්ක්‍රිප්ට් (ෆයර්ෆොක්ස්), බයිට් 21 යි

(a=null)=>a.charAt(1)

දෝෂය (බයිට් 20) :TypeError: a is null


2
ඩෝ! මම දැනගෙන හිටියා ඊට වඩා කෙටි එකක් තියෙනවා කියලා ...
ETHproductions

මට එකම අදහසක් තිබුනි, a = null; a.x01234567890 එකම බයිට් ප්‍රමාණයක්
RuteNL

16

පද්ධති V කවචය, බයිට් 25 යි

mount /dev/hda1 /mnt/hda1

දෝෂ පණිවිඩය (බයිට් 23):

mount: not a typewriter

“යතුරු ලියනය නොවේ” හෝ යුනික්ස් පද්ධතිවල ENOTTYඅර්ථ දක්වා ඇති දෝෂ කේතයකි errno.h. Ioctl පද්ධති ඇමතුමක වලංගු නොවන ioctl (ආදාන / ප්‍රතිදාන පාලන) අංකයක් සඳහන් කර ඇති බව දැක්වීමට මෙය භාවිතා කරයි. මගේ පද්ධතියේ, දී /usr/include/asm-generic/errno-base.h, මට මෙම රේඛාව සොයාගත හැකිය:

#define ENOTTY          25      /* Not a typewriter */

6 වන අනුවාදය සහ ඊට වඩා පැරණි, I / O ටෙලි ටයිප් (TTY) වැනි අනුක්‍රමික සම්බන්ධිත පර්යන්ත උපාංගවලට සීමා විය. මේවා සාමාන්‍යයෙන් කළමනාකරණය කරනු ලැබුවේ gttyසහ sttyපද්ධති ඇමතුම් හරහාය . ටර්මිනල් නොවන උපාංගයක් මත මෙම පද්ධති ඇමතුම් එකක් භාවිතා කිරීමට යමෙකු උත්සාහ කරන්නේ නම්, ENOTTYජනනය කරන ලදි.

වර්තමානයේ ස්වාභාවිකවම ටෙලි ටයිප් එකක් භාවිතා කිරීමේ අවශ්‍යතාවයක් නොමැත. විට gttyසහ sttyඇති කරන ලදි ioctl, ENOTTYරඳවා සිටින ලදි. සමහර පද්ධති තවමත් මෙම පණිවිඩය පෙන්වයි; නමුත් බොහෝ දෙනා පවසන්නේ ඒ වෙනුවට “උපාංගය සඳහා නුසුදුසු ioctl” යන්නයි.


කරුණාකර පැහැදිලි කරන්න ...
මෙගා මෑන්

E මෙගා මෑන් පැහැදිලි කිරීම සමඟ යාවත්කාලීන කරන ලදි.
එම්ඩී එක්ස්එෆ්

1
සැබවින්ම බුද්ධිමත් පැහැදිලි කිරීමක් සඳහා ඉහළට.
ෂාන්-කුන් ක්ලාක්-ඩේවිස්

11

QBasic, බයිට් 11 යි

QBasic හි බයිට් 11 ක විසඳුම් දෙකක් ඇත, ඉන් එකක් තවදුරටත් ගොල්ෆ් කළ හැකිය. QBasic සතුව ඇති කෙටිම දෝෂ පණිවිඩය මෙය overflowවන අතර එය ක්‍රියාත්මක කළ හැකිය:

i%=i%+32677

මෙය විසි කරයි overflow කරන්නේ පූර්ණ සංඛ්‍යාවක් ( i%) සඳහා උපරිමය වන බැවිනි 32676. 32677QBasic ස්වයංක්‍රීයව වාත්තු නොකර මට ගොල්ෆ් ක්‍රීඩා කිරීමට නොහැකි විය .

බයිට් 11 ක තවත් දෝෂයක් වනු ඇත out of data. QBasic DATAහි වැඩසටහනේ දත්ත ගබඩා කරන ප්‍රකාශ ඇත , එය පසුව ප්‍රවේශ විය හැකියREAD ප්‍රකාශ ඇත ප්‍රකාශ . READS ට වඩා DATAs නිකුත් කිරීම දෝෂයට හේතු වේ:

READ a$ '--

දෝෂ පණිවිඩයේ දිග දක්වා එය ලබා ගැනීම සඳහා ප්‍රකාශය විවරණයකින් පිරී ඇති බව සලකන්න. ඔව්, මට කෙටි වැඩසටහනක් සහිත දෝෂ පණිවිඩයක් සහ කෙටි දෝෂ පණිවිඩයක් සහිත වැඩසටහනක් ඇත ...


11

සී (නූතන ලිනක්ස්), බයිට් 19 යි

මම මෙය චැට් මගින් යෝජනා කළ නමුත් කිසිවෙකු පීඩාවට පත් නොවීය. : පී එම්ඩී එක්ස්එෆ් හි හාස්‍යජනක පිළිතුරට ගෞරවය .

main(){puts('s');;}

දෝෂ පණිවිඩය, බයිට් 18 යි

Segmentation fault

1
නමුත් දෝෂ පණිවිඩය වැඩසටහනට වඩා කුඩා විය යුතුය ...
Leaky Nun

බයිට් ගණන් ඉස්කුරුප්පු කළා, මගේ නරක.
මුළුමනින්ම අමානුෂික

9
139 පිටවීමේ කේතය සමඟ උපප්‍රොසෙස් අවසන් වන විට මෙය කවචය විසින් මුද්‍රණය කරන ලද සාමාන්‍ය පණිවිඩයකි. සී වැඩසටහන මඟින් කිසිදු දෝෂ පණිවිඩයක් නිපදවන්නේ නැත.
ඩෙනිස්

7
Enn ඩෙනිස් පිටවීමේ කේතය 139 ඇත්ත වශයෙන්ම කවචය විසින් සාදන ලද තවත් බොරුවකි. යුනික්ස් සං signal ා 11 ( W_EXITCODE(0, 11) == 11) සහ පිටවීමේ කේතය 139 ( W_EXITCODE(139, 9) == 139 << 8) අතර වෙනස හඳුනා ගනී . ෂෙල් වෙඩි $?සැත්කම් රහිතව සකසා ඇත WIFEXITED(wstatus) ? WEXITSTATUS(wstatus) : WTERMSIG(wstatus) + 128, නමුත් බොහෝ භාෂාවන් වෙනස හෙළි කරයි.
ඇන්ඩර්ස් කසෝර්ග්

3
@Anders ද WIFEXITED(wstatus)සමාන DIVORCE(alimony)ඕනෑම අහම්බෙන්?
ජැනස් බාස් ජැකට්

11

ජාවාස්ක්‍රිප්ට් (වී 8), බයිට් 24 යි

decodeURIComponent('%');

දෝෂය, බයිට් 23:

URIError: URI malformed

Nodejs v6.11.0 සහ Google Chrome v59.0.3071.115 මත පරීක්ෂා කර ඇත ඇත.

එය මාර්ගගතව උත්සාහ කරන්න!

TIO දෝෂ පණිවිඩය පුළුල් කරන බව සලකන්න.


5
PPCG වෙත සාදරයෙන් පිළිගනිමු!
ස්ටීවන්


10

පවර්ෂෙල් , බයිට් 215 189

[]
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

එය මාර්ගගතව උත්සාහ කරන්න!

ඉතින්, පවර්ෂෙල් සතුව ... වාචික ... දෝෂ පණිවිඩ තිබේ. මීට අමතරව, බොහෝ සින්ටැක්ස් නොවන දෝෂ පණිවිඩ යනු ධාවන කාල ව්‍යතිරේක වේ, එයින් අදහස් කරන්නේ ඒවා මාරාන්තික නොවන බවයි, එමඟින් මෙම ගැටළුව කෙටි විග්‍රහ කිරීමේ දෝෂයක් සොයා ගැනීමට අවශ්‍ය වේ.

මම හිතන්නේ මේ සඳහා ඇති කෙටිම, එකක් නම් වේ කෙටිම, @TessellatingHeckler මෙම කෙටිම මාණකරනය ක්රියාත්මක දෝෂයක් වන අතර, එය තවමත් ක් වන අතර, බර පෙන්නුම් කර 188පමණක් දෝෂ සඳහා බයිට්. ඒ නිසා අපි මූලික වශයෙන් අවශ්‍ය 1වන්නේ ළඟා වීමට ප්‍රමාණවත් තරම් එකතු කිරීමයි189 "කේතයේ" බයිට් .

මෙය දේශීයව ක්‍රියාත්මක කිරීම c:\a.ps1නිදසුනක් ලෙස , එය කෙටි ගොනු මාර්ගයක් බැවින් බයිට් ගණන අතළොස්සක් අඩු කරනු ඇත, නමුත් එය TIO හි ලබා ගත නොහැක.

දෝෂයක් ඇති කරයි:

At /tmp/home/.code.tio.ps1:1 char:2
+ []
+  ~
Missing type name after '['.
    + CategoryInfo          : ParserError: (:) [], ParseException
    + FullyQualifiedErrorId : MissingTypename

අදහස් දැක්වීමේදී මගෙන් ප්‍රශ්න තුනක් ඇසූ අතර ඉන් එකක් ඔබ ඇසූ නමුත් ඔබ නොඇසූ දෙකම ඔබගේ පිළිතුරට අදාළ වන අතර ඔබේ නොවේ.
user72528

@ user72528 ඔව්, මටත් එය විනෝදජනකයි.
AdmBorkBork

ඔබට එක් වර්‍ග ගොනු නාමයක් භාවිතා කළ හැකිය!
සැකරේ

1
@ සැකරේ මට පුළුවන්, නමුත් පසුව එය TIO හි ප්‍රතිනිෂ්පාදනය කළ නොහැක්කේ TIO සෑන්ඩ්බොක්සිං හසුරුවන ආකාරය නිසාය. බයිට් කිහිපයක් ඉතිරි කිරීමට වඩා එය TIO හි භාවිතා කළ හැකි ලෙස තබා ගැනීමට මම කැමැත්තෙමි.
AdmBorkBork

2
දේ ගැන []කෙටි දෝෂයක් වගේ වන Missing type name after '['- සහ ඔබ ගණන් හරියටම කෙසේද යන්න මත පදනම්ව 190 ක් පමණ විය හැකි tio.run/##K8gvTy0qzkjNyfn/PzqWy3Dogv//AQ (සිට ගනු මෙතන ව්යාකරණ විග්රහ නූල් මට කෙටිම ව්යාකරණ විග්රහ දෝෂයක් වගේ බව ([xml](gc .\ParserStrings.resx)).root.data.value | sort { $_.length } -Desc).
ටෙසෙලාටින්හෙක්ලර්

9

කොමඩෝර් 64 මූලික, බයිට් 15 යි

?SYNTAX   ERROR

නිෂ්පාදනය කරයි

?SYNTAX  ERROR

(දෝෂ පණිවිඩයේ අවකාශ දෙකක් සටහන් කරන්න, එහිදී වැඩසටහනට තුනක් ඇත)

?SYNTAX ERROR?VERIFY ERRORC64 මුලික නිෂ්පාදනය කළ හැකි තුන්වන කෙටිම දෝෂ පණිවිඩය සමඟ බැඳී ඇති අතර, කේතය මඟින් විශ්වාසදායක ලෙස අවුලුවන කෙටිම (කෙටිම පණිවිඩය, BREAK IN 1පරිශීලක අන්තර්ක්‍රියාකාරිත්වය ?LOAD ERRORඅවශ්‍ය වන අතර දෝෂ සහිත ටේප් හෝ නම්ය තැටියක් ?VERIFY ERRORඅවශ්‍ය වන අතර එහි සිටීම අවශ්‍ය වේ. RAM හි වැඩසටහනට නොගැලපෙන ගොනුවක් අඩංගු නම්යශීලී හෝ ටේප්).


1
Ha පවා මෙම දැක්කේ නෑ මම පල විට බිම් බෝම්බ . වෙනත් BASIC පරිශීලකයෙකු දැකීම සැමවිටම හොඳයි ... +1
MD XF

8

ආර් , 29 බයිට් 28

-1 බයිට් ජාර්කෝ ඩබ්බෙල්ඩම්ට ස්තූතියි

a #abcdefghijklmnopqrstuvwxy

දෝෂය විසි කරයි Error: object 'a' not foundබයිට් 27 ක් වන .

එය මාර්ගගතව උත්සාහ කරන්න!


2
a #abcdefghijklmnopqrstuvwxyදෝෂය Error: object 'a' not foundඑක් බයිට් කෙටි වේ.
ජාඩ්

Ark ජාර්කෝ ඩුබල්ඩම් ස්තූතියි.
ගුසෙප්

7

රූබි ( බයිට් 33 32)

බයිට් 32 යි

&
#abcdefghijklmnopqrstuvwxyz12

දෝෂය විසි කරයි ("a" නම් ගොනුවක උපකල්පනය කිරීම):

බයිට් 31 යි

a:1: syntax error, unexpected &

සංස්කරණය කරන්න : ඊටත් වඩා කෙටි රූබි විසඳුමක් ඉදිරිපත් කළ එරික්ට ස්තූති කිරීම &වෙනුවට බයිට් කපා දැමීය : http://codegolf.stackexchange.com/a/135087/65905<<


1
PPCG වෙත සාදරයෙන් පිළිගනිමු!
මාටින් එන්ඩර්

Ric එරික් ඩුමිනිල් හොඳයි! මම සිතුවේ සියලුම තනි චරිත ක්‍රියාකරුවන් වැරදි පණිවිඩයේ උපුටා දක්වා ඇති නමුත් ඔබ හරි: &එසේ නොවේ. පිළිවෙළකට! එසේම, හෙක්ස් ගැලවීම සමඟ හොඳ සොයා ගැනීමක්. සින්ටැක්ස් දෝෂයක් හැරුණු විට කෙටි හා ගොඩගැසී නැති මාරාන්තික දෝෂ පණිවිඩයක් සොයා ගැනීමට මම මහත් වෙහෙසක් දැරුවෙමි.
ameketa

@ameketa: මම ඇත්ත වශයෙන්ම තිරිසන් බලකා වැඩසටහනක් ලියා ඇති අතර හැකි සෑම 1, 2 සහ 3-බයිට් රූබි වැඩසටහනක් පරීක්ෂා කළෙමි: D සබැඳියට ස්තූතියි.
එරික් ඩුමිනිල්

5

Brainf ** k, බයිට් 17, මෙම පරිවර්තකය

+++++++++++++++<<

Brainf ** k යනු සෑම භාෂා පරිවර්තකයෙකුටම පාහේ වෙනස් දෝෂ පණිවිඩයක් ඇති සරල භාෂාවකි. Memory Error: -1දර්ශකය ඕනෑවට වඩා වමට ගෙන යන විට මෙය භාවිතා කරයි


භාෂාවක් තෝරා ගැනීම අභියෝගයක් ලෙස පරිවර්තකයෙකු තෝරා ගැනීම මම සිතමි.
user72528

@ user72528 හොඳයි, අපි භාෂාවක් එහි පරිවර්තකයා විසින් අර්ථ දක්වන්නෙමු, එබැවින් මෙම අභියෝගය කෙටිම දෝෂ පණිවිඩ සහිත පරිවර්තකය තෝරා ගැනීම පිළිබඳ ටිකක් වේ :)
HyperNeutrino

1
මොළයට පහර දෙන්නේ කවුද? කවුරුත් නැද්ද? හරි.
එරික් ද Outgolfer

පරාජය කළ නොහැකි විසඳුම බයිට් දෙකක විසඳුමක් වන අතර එය අක්ෂර 1 ක දෝෂයක් ඇති කරයි.
සැකරා

@ සැකරා නිසැකවම lol
HyperNeutrino

5

පොදු ලිප් , බයිට් 20 යි

(/ 1 0))))))))))))))

එය මාර්ගගතව උත්සාහ කරන්න!

දෝෂ පණිවිඩය

/: division by zero

11
o_o ලිස්ප් හි අසමබර වරහන් ... ඔබ දිනපතා අලුත් දෙයක් ඉගෙන ගනී.
සැකරේ

1
ඔබ 0 වෙනුවට 1 ආදේශ කළහොත් එය වර්‍ගවල දෝෂයක් ඇති නමුත් එය 0 සමඟ එතරම් දුරක් නොලැබේ. මට පණිවිඩයට වඩා දිගු වීමට අක්ෂර එකතු කිරීමට අවශ්‍ය විය
චෙල්ඩන්

5

ට්‍රයිඒපීඑල්, ​​බයිට් 11 යි

කේතය (11):

'abcdefghij

දෝෂය (10):

open quote

5

ජාවාස්ක්‍රිප්ට් (ෆයර්ෆොක්ස්), බයිට් 29 27

new Date('-').toISOString()

විසි RangeError: invalid dateකිරීම බයිට් 24 කි. වින්ඩෝස් 10 හි ෆයර්ෆොක්ස් 54.0.1 හි පරීක්ෂා කර ඇත.


5

ZX වර්ණාවලීක්ෂය, බයිට් 9 යි

RUN USR 8

නිෂ්පාදනය කරයි:

දෝෂ පණිවිඩය

පැහැදිලි කිරීම:

මම (සුවිශේෂී ලෙස) රේඛාවේ අවසානය ඇතුළුව දිගු අරමුණු සඳහා වැඩසටහනේ ASCII නිරූපණය ගණනය කරමි (එය සැබවින්ම වැදගත් නොවේ, මන්ද අපට සෑම විටම කෙටි වැඩසටහනක් අවකාශයන් සහිතව තැබිය හැකිය).

සාමාන්‍යයෙන්, ZX වර්ණාවලී දෝෂ පණිවිඩ මෙයට වඩා දිගු හා වඩා ප්‍රයෝජනවත් වේ - 0x0008 හි ඇති ROM චර්යාව මඟින් යන්ත්‍ර කේත ඇමතුමට පසුව දෝෂ කේතයක් අපේක්ෂා RST 8කරන අතර, මෙම විකාර දෝෂ පණිවිඩය නිපදවන ROM වෙතින් අහඹු (නිර්ණායක) බයිට් ලබා ගනී M. 5දෝෂ අංකය, ,දෝෂ මුද්‍රණ ක්‍රියාවලිය මඟින් එකතු කරනු ලබන අතර 0:1එය රේඛාවයි: දෝෂයේ විධාන පිහිටීම.


ඇත්ත වශයෙන්ම මෙය කෙසේ හෝ බයිට් 9 ක් වේ, මන්දයත් ZX වර්ණාවලිය ක්‍රියාත්මක වන වේලාවේදී සංඛ්‍යා තක්සේරු නොකරන බැවින් සැඟවුණු බයිට් 6 ක් ඇති අතර එමඟින් ද්විමය නිරූපණයට කෙලින්ම ප්‍රවේශ වීමට ඉඩ සලසයි.
නීල්

4

පර්ල් 5 , බයිට් 5 යි

die$/

එක් බයිටයක් සඳහා නව රේඛාවක් ප්‍රතිදානය කරයි.

එය මාර්ගගතව උත්සාහ කරන්න!


._. දැන් ... හිස් ගොනුවේ perl දෝෂ පමණක් නම්!
සැකරේ

4
රැඳී සිටින්න, මෙය “වැඩසටහන විසින්ම ජනනය නොකෙරේ” යන්න උල්ලං is නය කිරීමක්ද? මට තේරුනේ නැහැ ඒ රීතිය කියන්නේ මොකක්ද කියලා.
aschepler

1
@ සකාරා ... සම්පූර්ණ දිග negative ණාත්මක එකක් සහිත දෝෂ පණිවිඩයක් ලබා දෙනවාද?
aschepler

1
මෙය අවලංගු විය හැකිය ... නැතහොත් නැත, OP යන්නෙන් අදහස් කළේ දෝෂය ද නැතිනම් දෝෂ පණිවිඩය ද
Zacharý


4

පර්ල් 5 , බයිට් 11 යි

මගේ අනෙක් පිළිතුර අභියෝග නීතිවලට අවනත වන්නේ දැයි මට පැහැදිලි නැති බැවින් මෙන්න තවත් විකල්පයක්.

#line 0
die

දෝෂ ප්‍රතිදානය:

Died.

අවසන් වන නව රේඛාවක් සමඟ, බයිට් 6 ක් සඳහා.

එය මාර්ගගතව උත්සාහ කරන්න!

කිසියම් හේතුවක් නිසා පර්ල් පරිවර්තක අභ්‍යන්තර ශ්‍රිතයේ Perl_mess_svඅඩංගු වන්නේ:

if (CopLINE(cop))
    Perl_sv_catpvf(aTHX_ sv, " at %s line %" IVdf,
                    OutCopFILE(cop), (IV)CopLINE(cop));

CopLINE(cop)වත්මන් කේත සන්දර්භයේ රේඛා අංකය ලබා ගන්නේ කොහෙන්ද ? එබැවින් එම රේඛා අංකය බිංදුවට තක්සේරු කිරීමට සිදුවුවහොත්, පර්ල් " at <filename> line <n>"දෝෂ පණිවිඩයට සුපුරුදු පරිදි එකතු කිරීම මඟ හැරේ .


1
එය මට වලංගු නොවන බව පෙනේ. IIRC dieයනු වැඩසටහනෙන් පිටවීම සඳහා ය.
සර්ජියොල්

1
එය පයිතන්ට වඩා වෙනස් වන්නේ කෙසේද raise?
එරික් ඩුමිනිල්

හොඳයි, OP යන්නෙන් අදහස් කරන්නේ දෝෂය හෝ දෝෂ පණිවිඩය ජනනය කිරීමයි . ඔහු අදහස් කළ දෙය ගැන මම අදහස් දැක්වුවෙමි.
සැකරේ

4

ආර්නෝල්ඩ් සී , බයිට් 150 යි

IT'S SHOWTIME
HEY CHRISTMAS TREE b
YOU SET US UP 0
GET TO THE CHOPPER b
HERE IS MY INVITATION b
HE HAD TO SPLIT 0
ENOUGH TALK
YOU HAVE BEEN TERMINATED

එය මාර්ගගතව උත්සාහ කරන්න!

දෝෂය බයිට් 94 කි (නව රේඛාව පසුපසින් ඇතුළුව):

Exception in thread "main" java.lang.ArithmeticException: / by zero
    at code.main(Hello.java)

සංරක්ෂණය කර ඇත්තේ මෙය වඩාත් විහිලු සහගත යැයි මා සිතන හෙයිනි - ස්පොයිලර්: ඒ යෞවන විහිළුකාරයන්ය.

ආර්නෝල්ඩ් සී , බයිට් 280 යි

IT'S SHOWTIME
HEY CHRISTMAS TREE BRBDoorBetterNotBeThosePeskyTeenagePranksters
YOU SET US UP 0
GET YOUR ASS TO MARS BRBDoorBetterNotBeThosePeskyTeenagePranksters
DO IT NOW
I WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY
YOU HAVE BEEN TERMINATED

ව්‍යාජ කේතය:

start program
new variable
set to 0
set new variable to output from function
call function
take input
end program

එය මාර්ගගතව උත්සාහ කරන්න!

"ආදාන නැත" දෝෂයක් ජනනය කරයි. (ආර්නෝල්ඩ් සී හි අනෙකුත් සියලුම දෝෂ වලට පාහේ බොයිලේරු විශාල කැබැල්ලක් ඇතුළත් වේ):

බයිට් 279 ක් (නව රේඛාව පසුපසින් ඇතුළුව):

Exception in thread "main" java.util.NoSuchElementException
    at java.util.Scanner.throwFor(Scanner.java:862)
    at java.util.Scanner.next(Scanner.java:1485)
    at java.util.Scanner.nextInt(Scanner.java:2117)
    at java.util.Scanner.nextInt(Scanner.java:2076)
    at code.main(Hello.java)

4

TI-Basic, බයිට් 9 යි

කෙටිම දෝෂයක් පණිවුඩ 8 වන එක් එක් බයිට්: ERR:DATE, ERR:MODE, ERR:STAT, සහ ERR:ZOOM. ERR:DATEඅභ්‍යන්තර ඔරලෝසුවක් නොමැතිව ආකෘති මත ක්‍රියා නොකරන නිසා මම එය සලකා බැලුවේ නැත . ඒ වගේම මම ගියේ නැහැERR:ZOOM එය ක්‍රියාත්මක කිරීමට අපහසු බව පෙනෙන නිසා .

වැඩසටහන (බයිට් 9):

Seq:DrawInv X:::::

දෝෂ පණිවිඩය: ERR:MODE(බයිට් 8)

වැඩසටහන (බයිට් 9):

median({1},{0::

දෝෂ පණිවිඩය: ERR:STAT(බයිට් 8)



3

රූබි, බයිට් 25 යි

එය විනෝදජනක ව්‍යායාමයක්, ස්තූතියි! SegFault සමඟ කෙටි දෝෂ පණිවිඩයක් ලබා ගැනීමට බොහෝ විට ක්‍රමයක් ඇත, නමුත් මට කිසිවක් සොයාගත නොහැකි විය.

/\x
# Invalid hexa regexp

දෝෂ පණිවිඩය:

a:1: invalid hex escape

පසුපස නව රේඛාවක් ඇතුළුව බයිට් 24 ක්.

එය මාර්ගගතව උත්සාහ කරන්න!

රූබි, බයිට් 26 යි

මෙන්න මගේ පෙර පිළිතුර:

08
# No 8 allowed in octal

දෝෂ පණිවිඩය:

a:1: Invalid octal digit

පසුපස නව රේඛාවක් ඇතුළුව බයිට් 25 ක්.


මම හිතන්නේ ඔබ ඔබේ පිළිතුරු වෙන් කළ යුතුයි.
සොලමන් උකෝ

Ol සොලමන් උකෝ: කිසියම් හේතුවක් ඇයි? දැනටමත් බොහෝ පිළිතුරු ඇත. මට අවශ්‍ය වූයේ මගේ පෙර පිළිතුරේ මාවතක් තැබීමට ය. මිනිසුන් සාමාන්‍යයෙන් <s> 26 </s> 25 සමඟ බයිට් ගණන සංස්කරණය කරයි, නමුත් එය බොහෝ විට සුළු වෙනස්කම් සඳහා වේ.
එරික් ඩුමිනිල්

ඇත්තටම, මම එහෙම කිව්වේ ඇයි කියලා මට විශ්වාස නෑ.
සොලමන් උකෝ

3

C ++ (macOS High Sierra beta මත), අක්ෂර 23 ක්

int main(){*(int*)0=0;}

ප්‍රතිදානය: (අක්ෂර 22)

Segmentation fault: 11

මැකෝස් හි පෙර සංස්කරණ වඩාත් සාම්ප්‍රදායික Segmentation fault (core dumped)ප්‍රතිචාරයක් ලබා දුන්නේද යන්න මට මතක නැත, නමුත් කේතයට පෑඩ් එකට ඉඩ එකතු කිරීම ඉතා සුළුය.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.