সংক্ষিপ্ত ত্রুটির বার্তা


135

চ্যালেঞ্জ

সংক্ষিপ্ততম প্রোগ্রামটি লিখুন যা সংকলিত বা সম্পাদনকালে প্রোগ্রামের চেয়ে ছোট মারাত্মক ত্রুটি বার্তা তৈরি করে। ত্রুটি বার্তাটি নিজেই প্রোগ্রাম দ্বারা তৈরি করা যায় না, যেমন পাইথনের raise। একটি বৈধ উত্তরে অবশ্যই কোড এবং ত্রুটি বার্তা উভয়ই অন্তর্ভুক্ত করতে হবে। সংক্ষিপ্ত বৈধ উত্তর জয়।

কোনও ত্রুটি বার্তা একটি ত্রুটি বার্তা হিসাবে গণনা করা হয় না।

উদাহরণ (লুয়া)

কোড (46 বাইট):

[
--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

ত্রুটি (45 বাইট):

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

মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
ডেনিস

1
@ ডেনিস আমি অনুমান করি যে সমস্যাটি সমাধানের একটি উপায় "ওপি প্রশ্নে স্পষ্টতাগুলি সম্পাদন করে না" সমস্যা।
janrjan জোহানসেন

1
আমার উত্তরটি গ্রহণ করার জন্য ধন্যবাদ, যা সর্বাধিক ভোট পেয়েছে; তবে, এটি কোড-গল্ফ ট্যাগ ছিল , সুতরাং আপনার এই উত্তরটি গ্রহণ করা উচিত , যা সবচেয়ে কমতম।
এমডি এক্সএফ

@ স্মার্টপোপল হ'ল এটি: " __main__.CodeException: Raised an &rror." আমার ত্রুটি বা এটি: " Raised an &rror."
ফ্যান্টাসি

ট্রাম্প স্ক্রিপ্ট চীন এ চলছে?
স্ট্যান স্ট্রাম

উত্তর:


58

এড , 3 বাইট

দ্রষ্টব্য: এখানে বেশিরভাগ উত্তরগুলি তাদের গণনায় ত্রুটি বার্তার অংশ হিসাবে প্রিন্ট করা নতুন লাইনটিকে অগ্রাহ্য করছে। তবে আমি এটিকে উপেক্ষা করার ন্যায্যতার জন্য প্রশ্নের মধ্যে কিছুই দেখতে পাচ্ছি না এবং লেখক মন্তব্য করেছেন যে নতুন লাইনটি অন্তর্ভুক্ত করা উচিত । সুতরাং প্রশ্নটি পরিবর্তন না করা পর্যন্ত আমি এটি অন্তর্ভুক্ত করব।

কোড (পেছনের নিউলাইন সহ):

??

ত্রুটি (পেছনের নিউলাইন সহ):

?


19
আসলে, এটি বীট করা অসম্ভব। : পি
মানবদেহ

1
এড কি সংযোজন এবং প্রাথমিকতা পরীক্ষা করতে পারে? বা চ্যালেঞ্জ এই ধরণের জন্য প্রয়োজন হয় না?
স্টিফেন

4
@ স্টেপহেন হ্যাঁ, এটি সাধারণ রেজেেক্স-ব্যাক-রেফারেন্স ট্রিকসের মাধ্যমে অ্যানারিতে সংযোজন এবং প্রাথমিকতা পরীক্ষা করতে পারে।
অ্যান্ডারস ক্যাসরগ

1
খুব চালাক, তবে '?' মারাত্মক নয়।
মার্ক Plotnick

2
একটি পতাকা হিসাবে চিহ্নিত হিসাবে, কোডটি টার্মিনাল থেকে না পড়লে ত্রুটি মারাত্মক। এটি অনলাইন চেষ্টা করুন!
ডেনিস

59

সি (আধুনিক লিনাক্স), 19 বাইট

আমার বিখ্যাত সেগফল্টটি করত তবে পুরোপুরি মানব চুরি করে ফেলেছিল।

main(){longjmp(0);}

আউটপুট (18 বাইট):

Segmentation fault

আপনার বর্তমানে আমার চেয়ে বেশি স্কোর আছে ... উইন-উইন?
সম্পূর্ণরূপে


সংক্ষিপ্ত সংস্করণ সহ অন্য কোনও লোকেল নেই (যাতে আপনি তখন ব্যবহার করতে পারেন main(){main();})?
12431234123412341234123

@ 12431234123412341234123 আমি জানি না। এছাড়াও, main(){main();}সেগ-ফল্টের গ্যারান্টি নেই।
এমডি এক্সএফ

1
@ এমডিএক্সএফ এর কোনও গ্যারান্টি নেই (এবং জিসিসি বা ঝনঝনিতে সক্ষম হওয়া অপ্টিমাইজেশন সহ, এটি একটি অন্তহীন লুপে শেষ হয় বা কলটিকে উপেক্ষা করে)। তবে কোড গল্ফে আমাদের গ্যারান্টি নয় একটি কার্যকরী বাস্তবায়ন প্রয়োজন।
12431234123412341234123


34

জাভাস্ক্রিপ্ট (ফায়ারফক্স), 31 বাইট

# This is a comment, right? ...

এই ত্রুটিটি ছুড়ে ফেলে:

SyntaxError: illegal character

উইন্ডোজ 7-এ ফায়ারফক্স 54.0.1 এর কনসোলে পরীক্ষিত।


26

পাইথন 2 , 87 79 বাইট

-8 বাইট জ্যাকারি এবং এরিক দ্য আউটগোল্ফারকে ধন্যবাদ।

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

এটি অনলাইন চেষ্টা করুন!

ত্রুটির বার্তা, by 78 বাইট:

ধরে নিচ্ছি কোডটি কোনও ফাইলের মধ্যে সংরক্ষিত আছে a

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

এটি আসলে পাইথনের একটি দুর্দান্ত ছোট ইস্টার ডিম। : ডি


1
আপনি এক-চর ফাইলের নাম ধরে নিতে পারেন!
জাকারি 19

1
1-গৃহস্থালির কাজ ফাইলের নাম, আপনি গলফ পারেন ধরে নেওয়া যাক এই
এরিক আউটগল্ফার

হি, দুর্দান্ত - - -
21:40

1
তবে ত্রুটির বার্তাটি প্রোগ্রামের চেয়ে ছোট হতে হবে ...
লিকি নুন

1
আপনি যদি আইডিএল ব্যবহার করেন তবে আপনি পেতে পারেন \s\sFile "<stdin>", line 1\nSyntaxError: not a chanceযা মাত্র 50 বাইট [ \sএকটি স্পেস এবং \nএকটি নতুন লাইন], যাতে আপনি 51 বাইট প্রোগ্রাম পেতে পারেন ..
ববাকউক

20

হাস্কেল, 13 বাইট

main = (main)

t.hsবা অন্য একটি-চরিত্রের নাম হিসাবে সংরক্ষণ করুন , সংকলন করুন ghcএবং চালান। ত্রুটির বার্তা (নতুন লাইনের সাথে):

t: <<loop>>

19

ট্যাক্সি , 38 21 বাইট

Switch to plan "abc".

উত্পাদন:

error: no such label

এটি অনলাইন চেষ্টা করুন!

ইঞ্জিনিয়ার টোস্টকে -17 বাইট ধন্যবাদ

"Abc" এ স্যুইচ করার চেষ্টা করে, যা বিদ্যমান নেই। আপনি [abc]কোথাও হবে।


4
আপনার সাথে 21 বাইট নিচে পেতে পারেন Switch to plan "abc".উত্পাদক error: no such label। এটি কয়েকটি কয়েকটি কোড-গল্ফ চ্যালেঞ্জগুলির মধ্যে একটি হতে পারে যেখানে ট্যাক্সি কিছু traditionalতিহ্যবাহী ভাষায় মারধর করে।
ইঞ্জিনিয়ার টোস্ট

@ ইঞ্জিনিয়ারস্টোস্ট ধন্যবাদ, সেটার কথা ভাবেন নি।
স্টিফেন

18

> <> , 26 বাইট

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

এটি অনলাইন চেষ্টা করুন!

ফিশের প্রতিটি ত্রুটি বার্তা something smells fishy..., সুতরাং এটি কেবলমাত্র পয়েন্টারটিকে তার চেয়ে বেশি দীর্ঘ হতে ডানদিকে সরিয়ে দেয় এবং স্ট্যাকের শীর্ষটিকে নকল করার চেষ্টা করে, যা সেই সময়ে খালি।


2
আমি এটি পছন্দ করি এবং এটি অবশ্যই সমস্ত সমাধানগুলির মধ্যে সর্বাধিক মজাদার :-)
সান-কুন ক্লার্ক-ডেভিস

@ জ্যান-কুনক্লার্ক-ডেভিস দীর্ঘশ্বাস ফেলেছিলেন ...: পি
হাইপার নিউট্রিনো

18

জাভাস্ক্রিপ্ট (ফায়ারফক্স), 21 বাইট

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

ত্রুটি (20 বাইট) :TypeError: a is null


2
ডি আহা! আমি জানতাম সেখানে একটি ছোট ছিল ...
ETH প্রোডাকশন

আমি একই ধারণা পেয়েছিলাম, a = নাল; a.x01234567890 একই পরিমাণ বাইট নিয়ে
এসেছি

16

সিস্টেম ভি শেল, 25 বাইট

mount /dev/hda1 /mnt/hda1

ত্রুটি বার্তা (23 বাইট):

mount: not a typewriter

"কোনও টাইপরাইটার নয়" বা ইউনিক্স সিস্টেমে ENOTTYসংজ্ঞায়িত একটি ত্রুটি কোড errno.h। এটি চিহ্নিত করতে ব্যবহৃত হয় যে একটি অবৈধ আইওএসটিএল (ইনপুট / আউটপুট নিয়ন্ত্রণ) নম্বরটি আইওএসটিএল সিস্টেম কলটিতে নির্দিষ্ট করা হয়েছিল। আমার সিস্টেমে, /usr/include/asm-generic/errno-base.hআমি এই লাইনটি দেখতে পাচ্ছি:

#define ENOTTY          25      /* Not a typewriter */

সংস্করণ UN ইউনিক্স এবং তার চেয়েও পুরনো ক্ষেত্রে, আই / ও সিরিয়াল-সংযুক্ত টার্মিনাল ডিভাইসগুলির মধ্যে সীমাবদ্ধ ছিল যেমন একটি টেলি টাইপ (টিটিওয়াই)। এগুলি সাধারণত gttyএবং sttyসিস্টেম কলের মাধ্যমে পরিচালিত হত । যদি কোনও এই সিস্টেম কলগুলির একটি নন-টার্মিনাল ডিভাইসে ব্যবহার করার চেষ্টা করা ENOTTYহত, উত্পন্ন হয়েছিল।

আজকাল, স্বাভাবিকভাবেই কোনও টেলি টাইপ ব্যবহার করার প্রয়োজন নেই। যখন gttyএবং sttyসঙ্গে প্রতিস্থাপিত হয়েছে ioctl, ENOTTYরাখা হয়েছিল। কিছু সিস্টেম এখনও এই বার্তাটি প্রদর্শন করে; তবে এর পরিবর্তে বেশিরভাগই "ডিভাইসের জন্য অনুপযুক্ত ioctl" বলুন।


দয়া করে ব্যাখ্যা করুন ...
মেগা ম্যান

@ মেগামন ব্যাখ্যা সহ আপডেট হয়েছে।
এমডি এক্সএফ

1
প্রকৃতপক্ষে আলোকিত ব্যাখ্যার জন্য আপভোট করুন।
সান-কুন ক্লার্ক-ডেভিস

11

কিউ বেসিক, 11 বাইট

কিউব্যাসিকে 11 বাইটের দুটি সমাধান রয়েছে, যার মধ্যে একটি আরও গল্ফ হতে পারে। কিউব্যাসিকের সবচেয়ে সংক্ষিপ্ততম ত্রুটি বার্তাটি হ'ল overflowএবং এর মতো ট্রিগারও করা যেতে পারে:

i%=i%+32677

এটি ফেলে দেয় overflowকারণ একটি পূর্ণসংখ্যার ( i%) এর সর্বাধিক হয় 3267632677কিউ বেসিক অটো কাস্টিং ছাড়া আমি গল্ফ পেতে পারি না ...

11 বাইটে অন্য একটি ত্রুটি হবে out of data। কিউ বেসিকের DATAস্টেটমেন্ট রয়েছে যা প্রোগ্রামে ডেটা সংরক্ষণ করে, যা পরে READবিবৃতি দিয়ে অ্যাক্সেস করা যায় । আরো জারি READগুলি চেয়ে DATAগুলি ত্রুটি কারণ:

READ a$ '--

নোট করুন যে বিবৃতিটি ত্রুটি বার্তার দৈর্ঘ্য পর্যন্ত পেতে একটি মন্তব্য দিয়ে প্যাড করা হয়েছে। হ্যাঁ, আমার একটি সংক্ষিপ্ত প্রোগ্রামের সাথে একটি ত্রুটি বার্তা এবং একটি ত্রুটি বার্তা সহ একটি প্রোগ্রাম রয়েছে ...


11

সি (আধুনিক লিনাক্স), 19 বাইট

আমি আড্ডায় এই পরামর্শ দিয়েছি, কিন্তু কেউ অপুরত্বকে গ্রহণ করেনি। : এমডি এক্সএফের হাস্যকর উত্তরের পি ক্রেডিট ।

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

ত্রুটি বার্তা, 18 বাইট

Segmentation fault

1
তবে ত্রুটির বার্তাটি প্রোগ্রামের চেয়ে ছোট হতে হবে ...
লিকি নুন

বাইট গণনাগুলি খারাপ হয়ে গেছে, আমার খারাপ।
সম্পূর্ণরূপে

9
এটি শেল দ্বারা মুদ্রিত একটি জেনেরিক বার্তা যখন উপ-প্রসেসটি প্রস্থান কোড ১৩৯ দিয়ে শেষ হয় The সি প্রোগ্রাম নিজেই কোনও ত্রুটি বার্তা তৈরি করে না।
ডেনিস

7
@ ডেনিসের প্রস্থান কোড ১৩৯ আসলে শেলের তৈরি অন্য মিথ্যা। ইউনিক্স সিগন্যাল 11 ( W_EXITCODE(0, 11) == 11) এবং প্রস্থান কোড 139 ( W_EXITCODE(139, 9) == 139 << 8) এর মধ্যে পার্থক্য করে । শেলগুলি $?অ-আক্রমণাত্মকভাবে সেট করে WIFEXITED(wstatus) ? WEXITSTATUS(wstatus) : WTERMSIG(wstatus) + 128তবে বেশিরভাগ ভাষাগুলি এই পার্থক্যটি প্রকাশ করে।
অ্যান্ডারস কাসরগ

2
@ অ্যান্ডার্স কি কোনও সুযোগের WIFEXITED(wstatus)সমতুল্য DIVORCE(alimony)?
জানুস বাহস জ্যাকেট

11

জাভাস্ক্রিপ্ট (ভি 8), 24 বাইট

decodeURIComponent('%');

ত্রুটি, 23 বাইট:

URIError: URI malformed

উপর পরিক্ষিত Nodejs v6.11.0 এবং গুগল ক্রোম v59.0.3071.115

এটি অনলাইন চেষ্টা করুন!

নোট করুন যে টিআইও ত্রুটি বার্তাকে প্রসারিত করে।


5
পিপিসিজিতে আপনাকে স্বাগতম!
স্টিফেন


10

পাওয়ারশেল , 215 189 বাইট

[]
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

এটি অনলাইন চেষ্টা করুন!

সুতরাং, পাওয়ারশেলের রয়েছে ... ভারবোজ ... ত্রুটি বার্তা। অধিকন্তু, বেশিরভাগ অ-সিনট্যাক্স ত্রুটি বার্তাগুলি রানটাইম ব্যতিক্রম হয়, যার অর্থ তারা অ-প্রাণঘাতী, যা একটি সংক্ষিপ্ত বিশ্লেষণ ত্রুটি খুঁজে পাওয়ার জন্য এই সমস্যাটিকে হ্রাস করে।

আমি মনে করি এটি সংক্ষিপ্ততমগুলির মধ্যে একটি, যদি সবচেয়ে সংক্ষিপ্ত না হয় তবে @ টেসেল্লাটিংহেকলার দেখিয়েছেন যে এটি সংক্ষিপ্ত পার্সিং ত্রুটি, এবং এটি এখনও 188ত্রুটির বার্তার জন্য এটি বাইটস এ ওজন করে । সুতরাং আমাদের "কোড" এর বাইটে 1পৌঁছানোর জন্য মূলত পর্যাপ্ত পরিমাণগুলি যুক্ত করতে হবে 189

c:\a.ps1উদাহরণস্বরূপ স্থানীয়ভাবে এটি চালানো , মুষ্টিমেয় দ্বারা বাইট গণনা হ্রাস পাবে কারণ এটি কেবল একটি ছোট ফাইল পথ, তবে এটি টিআইওতে পাওয়া যায় না।

ত্রুটি উত্পাদন করে:

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

মন্তব্যে আমাকে তিনটি প্রশ্ন জিজ্ঞাসা করা হয়েছিল, যার একটি আপনি জিজ্ঞাসা করেছিলেন, তবে আপনি যে দুটি প্রশ্নই করেননি তা আপনার উত্তরটিতে প্রয়োগ হয়েছিল, এবং আপনার নয়।
ব্যবহারকারী 72528

@ ব্যবহারকারী 7২২২৮ হ্যাঁ, আমি দেখতে পেয়েছি যে মজাদারও।
অ্যাডমবর্কবার্ক

আপনি একটি চরের ফাইলের নাম ব্যবহার করতে পারেন!
জাকারি

1
@ জ্যাচারে আমি পারব তবে টিআইও কীভাবে স্যান্ডবক্সিং পরিচালনা করে তার কারণে এটি টিআইওতে পুনরুত্পাদনযোগ্য নয়। আমি কয়েকটি বাইট সংরক্ষণের চেয়ে টিআইওতে ব্যবহারের যোগ্য রাখতে পছন্দ করি।
অ্যাডমবর্কবার্ক

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 ERRORতৃতীয়-সংক্ষিপ্ততম ত্রুটি বার্তা হিসাবে আবদ্ধ হয় যা সি 64 বেসিক উত্পাদন করতে পারে, এবং সংক্ষিপ্ততম কোড যা নির্ভরযোগ্যভাবে কোড দ্বারা চালিত হতে পারে (সংক্ষিপ্ততম বার্তা, BREAK IN 1ব্যবহারকারীর ইন্টারঅ্যাকশন ?LOAD ERRORপ্রয়োজন , যখন একটি ত্রুটিযুক্ত টেপ বা ফ্লপি ডিস্ক ?VERIFY ERRORপ্রয়োজন , এবং উপস্থিতি প্রয়োজন কোনও ফ্লপি বা টেপযুক্ত কোনও ফাইল যা র‍্যামে প্রোগ্রামটির সাথে মেলে না)।


1
হা, এমনকি এই দেখতে পাইনি যখন আমি পোস্ট খনি । অন্য বেসিক ব্যবহারকারীকে দেখতে সর্বদা ভাল ... +1
এমডি এক্সএফ

8

আর , 29 28 বাইট

-1 বাইট জারকো ডাবডেলডামকে ধন্যবাদ

a #abcdefghijklmnopqrstuvwxy

Error: object 'a' not found27 টি বাইট যা ত্রুটি নিক্ষেপ করে ।

এটি অনলাইন চেষ্টা করুন!


2
a #abcdefghijklmnopqrstuvwxyএর ত্রুটিটি Error: object 'a' not foundএকটি বাইট ছোট।
জেএডি

@ জারকো ডাবডেলডাম আপনাকে ধন্যবাদ
জিউসেপে

7

রুবি ( 33 32 বাইট)

32 বাইট

&
#abcdefghijklmnopqrstuvwxyz12

ত্রুটি নিক্ষেপ করে ("একটি" নামের একটি ফাইল ধরে):

31 বাইট

a:1: syntax error, unexpected &

সম্পাদনা করুন : এরিকের& পরিবর্তে <<ধন্যবাদ ব্যবহারের পরিবর্তে একটি বাইট বন্ধ করে দেওয়া হয়েছে , যিনি আরও ছোট রুবি সমাধান নিয়ে এসেছিলেন: http://codegolf.stackexchange.com/a/135087/65905


1
পিপিসিজিতে আপনাকে স্বাগতম!
মার্টিন এন্ডার

পছন্দ করুন আমি ভেবেছিলাম সমস্ত একক চরিত্র অপারেটর ত্রুটি বার্তায় উদ্ধৃত হয়েছে, তবে আপনি ঠিক বলেছেন: &না isn't ঝরঝরে! এছাড়াও, হেক্স পলায়নের সাথে ভাল সন্ধান করুন। আমি একটি সিনট্যাক্স ত্রুটি বাদে আরও একটি সংক্ষিপ্ত এবং স্ট্যাক-ট্রেস মারাত্মক ত্রুটি বার্তা সন্ধান করার জন্য সংগ্রাম করছিলাম।
আমেতা

@ameketa: আমি প্রকৃতপক্ষে একটি ব্রুটফোর্স প্রোগ্রাম লিখেছি এবং প্রতিটি সম্ভাব্য 1, 2 এবং 3-বাইট রুবি প্রোগ্রাম পরীক্ষা করেছি: ডি লিঙ্কটির জন্য ধন্যবাদ।
এরিক ডুমিনিল

5

ব্রেইনফ ** কে, 17 বাইট, এই দোভাষী

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

ব্রেইনফ ** কে এমন একটি সহজ ভাষা যা প্রায় প্রতিটি দোভাষীকে আলাদা ত্রুটির বার্তা থাকে। এটি Memory Error: -1যখন পয়েন্টারটি খুব বেশি বামে সরানো হয় আপনি ব্যবহার করেন এবং আপনি অন্য ক্রিয়াকলাপটি চেষ্টা করেন


আমি অনুমান করি যে কোনও ভাষা বেছে নেওয়ার ক্ষেত্রে একজন দোভাষীকে বেছে নেওয়া চ্যালেঞ্জের একটি অংশ।
ব্যবহারকারী 72528

@ ব্যবহারকারী 7২২২৮ ঠিক আছে, আমরা এর অনুবাদকের দ্বারা একটি ভাষা সংজ্ঞায়িত করি, সুতরাং এই চ্যালেঞ্জটি সংক্ষিপ্ততম ত্রুটির বার্তাগুলির সাহায্যে দোভাষীকে বেছে নেওয়া সম্পর্কে কিছুটা নয় :)
হাইপারনিউটারিনো

1
ব্রেইনফাক কে মারছে? কেউ? ঠিক আছে.
এরিক দি আউটগল্ফার

অপরাজেয় সমাধানটি একটি দুটি বাইট সমাধান যা 1 টি চরিত্রের ত্রুটির কারণ ঘটায়।
জাকারি

@ জাকারি অবশ্যই লোল
হাইপারনিউটারিনো

5

কমন লিস্প , 20 বাইট

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

এটি অনলাইন চেষ্টা করুন!

ভুল বার্তা

/: division by zero

11
o_ লিস্পে ভারসাম্যহীন প্রথম বন্ধনী ... আপনি প্রতিদিন নতুন কিছু শিখুন।
জাকারি

1
যদি আপনি 0 এর সাথে 1 দিয়ে প্রতিস্থাপন করেন তবে এটি প্যারেন্সগুলিতে ত্রুটি ঘটবে তবে এটি 0 দিয়ে পাওয়া যায় না I বার্তাটির চেয়ে লম্বা হওয়ার জন্য আমার কেবল অক্ষর যুক্ত করা দরকার ছিল
চেল্ডন

5

ট্রাইএপিএল, 11 বাইট

কোড (11):

'abcdefghij

ত্রুটি (10):

open quote

5

জাভাস্ক্রিপ্ট (ফায়ারফক্স), 29 27 বাইট

new Date('-').toISOString()

RangeError: invalid date24 বাইট যা ছোঁড়ে । উইন্ডোজ 10 এ ফায়ারফক্স 54.0.1 এ পরীক্ষা করা হয়েছে।


5

জেডএক্স স্পেকট্রাম বেসিক, 9 বাইট

RUN USR 8

সৃষ্টি করে:

ভুল বার্তা

ব্যাখ্যা:

আমি (ব্যতিক্রমীভাবে) লাইন শেষ হওয়া সহ দৈর্ঘ্যের উদ্দেশ্যে প্রোগ্রামের ASCII প্রতিনিধিত্ব গণনা করছি (এটি সত্যই গুরুত্বপূর্ণ নয়, যেহেতু আমরা সবসময় ফাঁকা জায়গায় একটি ছোট প্রোগ্রামকে প্যাড করতে পারি)।

সাধারণত, জেডএক্স স্পেকট্রাম ত্রুটি বার্তাগুলি এর চেয়ে লম্বা এবং আরও সহায়ক - 0x0008 এ রম রুটিনটি মেশিন কোড কল করার পরে ত্রুটি কোডটি প্রত্যাশা করে RST 8, এবং রম থেকে কিছু এলোমেলো ( নির্জনবাদী ) বাইট নিয়ে আসে, যা এই অযৌক্তিক ত্রুটি বার্তা উত্পন্ন করে M5এটি ত্রুটি সংখ্যা, ,ত্রুটি মুদ্রণের রুটিন দ্বারা যুক্ত করা হয় এবং ত্রুটির 0:1রেখা: কমান্ড অবস্থান।


আসলে এটি সাধারণত যাইহোক 9 বাইট, কারণ জেডএক্স স্পেকট্রাম রান সময় সংখ্যার মূল্যায়ন করে না, সুতরাং 6 টি লুকানো বাইট রয়েছে যা এটি সরাসরি 8 এর বাইনারি উপস্থাপনা অ্যাক্সেসের অনুমতি দেয়।
নিল


4

পার্ল 5 , 5 বাইট

die$/

একটি বাইট জন্য একটি নতুন লাইন আউটপুট।

এটি অনলাইন চেষ্টা করুন!


._। এখন ... খালি ফাইলটিতে যদি পার্ল ত্রুটি হয়!
জাকারি

4
অপেক্ষা করুন, এটি "প্রোগ্রাম নিজেই তৈরি হতে পারে না" এর লঙ্ঘন কি? আমি বুঝতে পারি না যে এই নিয়মটি কী বলছে।
aschepler

1
@ জাচারý ... মোট দৈর্ঘ্যের নেতিবাচক একটি ত্রুটি বার্তা দিচ্ছেন?
Aschapler

1
এটি অবৈধ হতে পারে ... না, তার উপর নির্ভর করে ওপিকে ত্রুটি বা ত্রুটির বার্তাটি
জাকারি


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
এটা আমার কাছে বৈধ বলে মনে হচ্ছে না। আইআরসি dieপ্রোগ্রামটি প্রস্থান করার জন্য।
সার্জিওল

1
কীভাবে অজগর থেকে আলাদা raise?
এরিক ডুমিনিল

ঠিক আছে, ওপি সম্ভবত ত্রুটি বা ত্রুটি বার্তা উত্পন্ন করার কথা উল্লেখ করেছে । তিনি কোনটি বোঝাতে চেয়েছিলেন আমি তা মন্তব্য করেছিলাম।
জাকারি

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

টিআই-বেসিক, 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 বাইট।


আমি মনে করি আপনার উত্তরগুলি পৃথক করা উচিত।
সলোমন উকো

@ সলোমনউকো: কোন কারণ? ইতিমধ্যে অনেক উত্তর আছে। আমি আমার আগের উত্তরের একটি ট্রেইল ছেড়ে যেতে চেয়েছিলাম। লোকেরা সাধারণত <s> 26 </s> 25 দিয়ে বাইট গণনাটি সম্পাদনা করে তবে এটি প্রায়শই ছোটখাট পরিবর্তনের জন্য থাকে।
এরিক ডুমিনিল

আসলে, আমি নিশ্চিত যে আমি কেন এটি বলেছি তা নিশ্চিত নয় never
সলোমন উকো

3

সি ++ (ম্যাকোস হাই সিয়েরা বিটাতে), 23 টি অক্ষর

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

আউটপুট: (22 টি অক্ষর)

Segmentation fault: 11

আমি মনে করি না যে ম্যাকোসের পূর্ববর্তী সংস্করণগুলি আরও প্রচলিত Segmentation fault (core dumped)প্রতিক্রিয়া সরবরাহ করে তবে কোডটিতে প্যাডের জন্য ফাঁকা স্থানগুলি যুক্ত করে যা আউটটি বেশ তুচ্ছ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.