Yavaş bir hata yapmak quine yapımcısı!


38

Bir hata Quine yapmak için verdiği cevabın parçası olarak , @Falko aşağıdaki algoritmayı önerdi:

2 dakikada kendi çözümünüzü nasıl oluşturabilirsiniz?

  1. Seçtiğiniz bir IDE'de yeni bir dosya açın.
  2. Başınızı önünüzdeki klavyeye oturtun.
  3. Derleme.
  4. Kodu, derleyici hata mesajıyla değiştirin.
  5. Kod birleşene kadar 3. ve 4. adımları tekrarlayın.

Bahse girerim böyle bir prosedür çoğu durumda oldukça çabuk sona erer!

Görev

Görevin yanlış olduğunu kanıtlamak.

Aşağıdakileri sağlayan tam bir program yazın:

  1. Derlendiğinde veya yorumlandığında, derlendiğinde veya yorumlandığında da hata mesajı ile sonuçlanan bir hata mesajı oluşturur.

  2. 1. adımı tekrar tekrar tekrarlamak, en sonunda sabit bir noktaya, yani bir hata yüzgecine rastlar.

Ek kurallar

  • Son hata mesajı pozitif bir uzunluğa sahip olmalıdır. Ancak, önceki hata mesajları ve orijinal kaynak kodu boş olabilir.

  • Orijinal kaynak kodunun uzunluğu 1024 baytı aşamaz.

  • Orijinal kod veya adımlardan herhangi birinde üretilen kod hata çıktı vermeyebilir.

    Çıktı, derleyici / yorumlayıcı tarafından bir sözdizimi hatası, çalışma zamanı hatası, tanımlanmamış referans vb.

  • Programınız herhangi bir giriş alamayabilir veya döngü üretmek için herhangi bir bayrak gerektirebilir.

  • Programınız, dilinin belirli bir uygulamasına veya onun sürümüne güvenebilir.

puanlama

Puanınız, hata kodunu oluşturmadan önce kaynak kodunuzun gerektirdiği sınırlı sayıda adımdır. En yüksek puana sahip olan gönderim kazanır.

Orijinal kaynak kodunun uzunluğu, bağlantı kesici olarak kullanılacaktır. Daha kısa iyidir.

Örnek

In Chicken , program



aşağıdaki hata iletisini oluşturur:

TypeError: Cannot read property 'NaN' of undefined

Bu hata mesajı sırayla yorumlanırsa, hata mesajı verir.

Error on line 1: expected 'chicken'

sırayla yorumlanırsa, kendisini üretir.

Böylece, boş Tavuk programının puanı 2'dir.

counterexample

PHP kodu

ab<?=c

hata mesajı oluşturur

PHP Parse error:  syntax error, unexpected '?' in Command line code on line 1

yorumlandığında kendini üretir.

Ancak, ikinci kaynak kodu mesajı STDOUT'a yazdırır ve bu sırayı geçersiz kılar.


11
Bu prosedür Pyth'ta hiçbir zaman hata quine üretmez. Her üçüncü hata çıktısı olan tekrar eden bir döngüde sona ermektedir Segmentation fault (core dumped).
isaacg

4
@isaacg: Bu aslında döngüsel olduğu için çok düzenli.
Alex A.

5
Ben bunun 3000'inci soru olduğuna inanıyorum, kapalı veya kilitli olanları saymıyoruz. Tebrikler! :)
Martin Ender

Derleyici gittikçe daha uzun bir hata satırı oluşturduğu için C # 'nın bunu yapamaması çok kötü.
LegionMammal978

1
@IsmaelMiguel: Kısa tutmak için son iki yinelemeyi ekledim.
Dennis,

Yanıtlar:


36

Bash, 9223372036854775810

Doorknob'un cevabından ilham alındı.

a='"2>/dev/null;if(((i=$((i-1)))>0));then $(declare -p a);$a;else 1;fi #"'
i=2**63
eval $a

bash < file.shHata mesajlarındaki farklı dosya adlarından kurtulmak için her program için aynı dosya adını kullanmalı veya çalıştırmalısınız .

İlk birkaç hata (ile LANG=C):

bash: line 3: 2>/dev/null;if(((i=9223372036854775807)>0));then declare -- a="\"2>/dev/null;if(((i=\$((i-1)))>0));then \$(declare -p a);\$a;else 1;fi #\"";"2>/dev/null;if(((i=$((i-1)))>0));then $(declare -p a);$a;else 1;fi #";else 1;fi #: No such file or directory
bash: line 1: 2>/dev/null;if(((i=9223372036854775806)>0));then declare -- a="\"2>/dev/null;if(((i=\$((i-1)))>0));then \$(declare -p a);\$a;else 1;fi #\"";"2>/dev/null;if(((i=$((i-1)))>0));then $(declare -p a);$a;else 1;fi #";else 1;fi #: No such file or directory
bash: line 1: 2>/dev/null;if(((i=9223372036854775805)>0));then declare -- a="\"2>/dev/null;if(((i=\$((i-1)))>0));then \$(declare -p a);\$a;else 1;fi #\"";"2>/dev/null;if(((i=$((i-1)))>0));then $(declare -p a);$a;else 1;fi #";else 1;fi #: No such file or directory

Ve sonunda:

bash: line 1: 2>/dev/null;if(((i=0)>0));then declare -- a="\"2>/dev/null;if(((i=\$((i-1)))>0));then \$(declare -p a);\$a;else 1;fi #\"";"2>/dev/null;if(((i=$((i-1)))>0));then $(declare -p a);$a;else 1;fi #";else 1;fi #: No such file or directory
bash: line 1: 1: command not found
bash: line 1: bash:: command not found

bu bir hata quine.


7
Muhtemelen 64 bit makinelerde elde edebileceğimiz kadar yüksek. Güzel oynadı.
Dennis,

@Dennis Azalma bciçin kendi kodumu kullanırsam veya yazarsam çok daha yüksek olabilir .
jimmy23013

3
@Dennis Hataları 64 bitlik makinelerin maksimum dosya boyutlarına sığdırmak için düzenlenir.
jimmy23013

2
Bu, diğer cevaplara kıyasla özellikle gülünç derecede yüksek puanlama. (Bu 800 üzeri puan ile en az at 9223372036854775000 sağlıyor olsa da) Adil olmak gerekirse, Falko "Çoğu durumda" dedin
PyRulez

Belki de son birkaçını da ekleyelim (sadece bir sıraya dönüşmeden önce)?
Paŭlo Ebermann

15

Pip 0.15.05.29 10 üzerinden, 100.000

Teknik olarak geçerli değil çünkü -wuyarı çıktısı için bayrağa ihtiyaç duyuyor . Bununla birlikte, Pip by design, programı gerçekten çökertmedikçe çalışma zamanı hataları göstermez (sonsuz özyineleme, örneğin); Bu koddaki problemler diğer dillerin kesinlikle şikayet edeceği şeyler.

i:5**6**7d:"i:1d: Ssi?dRo--iRsRPda"Ssi?dRo--iRsRPda

Tam adım sayısı yalnızca atanan değere bağlıdır i, bu yüzden keyfi bir şekilde büyük olabilir (Python yorumlayıcısı hafızası doluncaya kadar). Ayrıca, yukarıdaki sırayı tamamlamak için evrenin yaşından daha uzun sürer. (Soru yoktu "yavaş" belirtin!)

Açıklama:

Uyarı mesajına rasgele kod koymama izin verecek bir hata bulana kadar tercüman aracılığıyla bazı taramalar aldı. Bundan sonra, temel olarak standart quine tekniklerini değiştiriyordu. Örnek burada kullandığı ibir -Değer 5açıklama amacıyla.

i:5d:"i:1d: Ssi?dRo--iRsRPda"Ssi?dRo--iRsRPda

Ayarladıktan sonra ibir dize kaydedin dve sonra Swap deyimini çalıştırmayı deneyin. Değişim iki değişken bekler (daha doğrusu değer). siyi, ama ikinci ifade i?dRo--iRsRPda. Eğer idoğruysa (sıfır, amaçlarımız için değil), üçlü , daha önce bir quine yakın oluşturmak için dRo--iRsRPdkullandığı d- yalnızca iazalmış olarak değerlendirir. Bu ifade bir değer değil, bu yüzden Pip şikayet ediyor:

Attempting to swap non-lvalue i:4d:"i:1d: Ssi?dRo--iRsRPda"Ssi?dRo--iRsRPda

... sonra her şeyi yeniden başlatır. ( Attempting to swap non-lvalueNo-op bir demet: AtASCII değerini hesaplar t = 10, n-lçıkarır yeni satır eksi boş bir liste, her değeri ve küçük harflerin değişkenlerdir.)

Süreci aşağı yukarı tamamen aynı şekilde devam eder:

Attempting to swap non-lvalue i:0d:"i:1d: Ssi?dRo--iRsRPda"Ssi?dRo--iRsRPda

Bu çalıştırıldığında, işimdi yanlış. Üçlü ifade, başka bir dalı değerlendirir - aki bu bir değerdir. Böylece, takas artık şikayet etmiyor. Bunun yerine, biz:

Referencing uninitialized variable a

Ve bunu çalıştırdıktan sonra, nihayet gerçek bir sözdizimi hatamız var:

R is not a unary operator
Fatal error while parsing, execution aborted.

... hangi noktada, "program" başladığından beri R, Pip Rsonsuza dek sıra dışı bir operatör olmadığından şikayet etmeye devam edecek .


Kullanmayan en iyi çözüm -w3 uzunluğudur:

$~

While scanning, ignored unrecognized character: '~'
Missing operator for $ meta-operator? Got None instead
Fatal error while parsing, execution aborted.

Missing operator for $ meta-operator? Got m instead
Fatal error while parsing, execution aborted.

M is not a unary operator
Fatal error while parsing, execution aborted.

Pip -w, meta konsensüsüne göre bir programlama dili olarak sayılıyor
MilkyWay90

@ MilkyWay90 İyi bir nokta, bence bu sorunun ifadesi varsayılanı geçersiz kılıyor (“Programınız… döngüyü oluşturmak için herhangi bir bayrak gerektirmeyebilir”). Bu benim için bir şekilde veya bir başka şey için önemli değil - benim çözümüm her durumda çok iyi karşılandı. :)
DLosc,

Tamam, şimdi görüyorum
MilkyWay90

13

Julia, 3

Sadece topu yuvarlamak için basit bir ...

İlk program:

inquisition

1. Hata:

inquisition not defined

Tanımlanamayabilir, ancak İspanyolca ise , beklenmeyen bir durumdur. Kimse İspanyol soruşturmasını beklemiyor.

2. Hata:

syntax: extra token "not" after end of expression

Hata 3:

syntax: extra token "token" after end of expression

Üçüncü hata mesajı, bir program olarak gönderildiğinde aynı hatayı, dolayısıyla 3 puanını verir.

Çalışma devam ediyor! Elbette 3'ten daha iyisini yapabilirim.


2
İlgisiz, ancak izlemeye değer (İspanyolca altyazı): youtube.com/watch?v=8mzfyVluiIU veya (İngilizce altyazı ve daha iyi kalite): youtube.com/watch?v=mog7Gsu613E
Ismael Miguel

2
@IsmaelMiguel Bu kesinlikle ilgili. :)
Alex A.

8

R, 5

İlk program:

1i*"5"

1. Hata:

Error in (0+1i) * "5" : non-numeric argument to binary operator

2. Hata:

Error: unexpected 'in' in "Error in"

Hata 3:

Error: unexpected string constant in "Error 'in'"

Hata 4:

Error: unexpected symbol in "Error: unexpected string"

Hata 5 (Quine):

Error: unexpected symbol in "Error: unexpected symbol"

6

Bash, 3

cp

Bunu test etmek için çok ilkel kabuk komut dosyası:

llama@llama:~$ s=$(bash -c 'cp' 2>&1); olds=asdf; while [ "$s" != "$olds" ]; do echo $s; echo '-----'; olds=$s; s=$(bash -c $s 2>&1); done 
cp: missing file operand
Try 'cp --help' for more information.
-----
bash: cp:: command not found
bash: line 1: Try: command not found
-----
bash: bash:: command not found
bash: line 1: bash:: command not found
-----

Test komut dosyanız yoksaymıyor stdout. Varsa stdoutve stderrdüzgün çalışmaz.
wizzwizz4

@ wizzwizz4 Mücadelesi hata çıktısını yasaklar.
Dennis,

@Dennis İyi nokta. Ama ... kullanıcı her zaman programcı kadar iyi değildir. (Kullanıcı bile olduğunu bir programcı, onlar deneyimli biri olmayabilir.)
wizzwizz4

5

Yakut, 5

İlk Program

q

1

undefined local variable or method `q' for #<Context:0x00000001045d70>
(repl):1:in `initialize'

2

(repl):2: syntax error, unexpected tIDENTIFIER, expecting end-of-input
(repl):1:in `initialize'
                       ^

3

(repl):1: syntax error, unexpected ':', expecting end-of-input
(repl):2: syntax error, unexpected t...
       ^

4

(repl):1: syntax error, unexpected ':', expecting end-of-input
(repl):1: syntax error, unexpected ':', expecting end-of-input
       ^

5 (Quine)

(repl):1: syntax error, unexpected ':', expecting end-of-input
(repl):1: syntax error, unexpected ':', expecting end-of-input
       ^

4

Java, 5

Bunlar çok uzun ... bu yüzden bir Python betiği kullanarak string eşitliğini doğruladım ve bu biçimlendirilmiş yazıyı oluşturdum, böylece 400 satıra sekmeleri manuel olarak eklemek zorunda kalmayacağım.

İlk Program

class Main {
  public static void main(String[] args) {
    System.out.println("hello world");
  }}
}

1

Main.java:5: error: class, interface, or enum expected
}
^
1 error

exit status 1

2

Main.java:1: error: class, interface, or enum expected
Main.java:5: error: class, interface, or enum expected
^
Main.java:1: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                         ^
Main.java:1: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                                    ^
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:5: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:1: error: = expected
Main.java:5: error: class, interface, or enum expected
                                              ^
Main.java:3: error: illegal start of type
^
^
Main.java:3: error: ';' expected
^
 ^
Main.java:6: error: ';' expected
exit status 1
    ^
Main.java:6: error: <identifier> expected
exit status 1
           ^
Main.java:6: error: reached end of file while parsing
exit status 1
             ^
10 errors

exit status 1

3

Main.java:1: error: class, interface, or enum expected
Main.java:1: error: class, interface, or enum expected
^
Main.java:1: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                         ^
Main.java:1: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                                    ^
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:1: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:1: error: = expected
Main.java:1: error: class, interface, or enum expected
                                              ^
Main.java:2: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
         ^
Main.java:2: error: ';' expected
Main.java:5: error: class, interface, or enum expected
          ^
Main.java:2: error: illegal start of type
Main.java:5: error: class, interface, or enum expected
           ^
Main.java:2: error: = expected
Main.java:5: error: class, interface, or enum expected
                  ^
Main.java:2: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                         ^
Main.java:2: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                                    ^
Main.java:2: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:5: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:2: error: = expected
Main.java:5: error: class, interface, or enum expected
                                              ^
Main.java:3: error: illegal start of type
^
^
Main.java:4: error: = expected
Main.java:1: error: <identifier> expected
    ^
Main.java:4: error: <identifier> expected
Main.java:1: error: <identifier> expected
         ^
Main.java:4: error: ';' expected
Main.java:1: error: <identifier> expected
          ^
Main.java:4: error: illegal start of type
Main.java:1: error: <identifier> expected
           ^
Main.java:4: error: = expected
Main.java:1: error: <identifier> expected
                  ^
Main.java:5: error: '(' expected
Main.java:5: error: class, interface, or enum expected
    ^
Main.java:5: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
         ^
Main.java:5: error: ';' expected
Main.java:5: error: class, interface, or enum expected
          ^
Main.java:5: error: illegal start of type
Main.java:5: error: class, interface, or enum expected
           ^
Main.java:5: error: = expected
Main.java:5: error: class, interface, or enum expected
                  ^
Main.java:5: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                         ^
Main.java:5: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                                    ^
Main.java:5: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:5: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:5: error: = expected
Main.java:5: error: class, interface, or enum expected
                                              ^
Main.java:6: error: illegal start of type
                         ^
                         ^
Main.java:7: error: = expected
Main.java:1: error: <identifier> expected
    ^
Main.java:7: error: <identifier> expected
Main.java:1: error: <identifier> expected
         ^
Main.java:7: error: ';' expected
Main.java:1: error: <identifier> expected
          ^
Main.java:7: error: illegal start of type
Main.java:1: error: <identifier> expected
           ^
Main.java:7: error: = expected
Main.java:1: error: <identifier> expected
                  ^
Main.java:8: error: '(' expected
Main.java:5: error: class, interface, or enum expected
    ^
Main.java:8: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
         ^
Main.java:8: error: ';' expected
Main.java:5: error: class, interface, or enum expected
          ^
Main.java:8: error: illegal start of type
Main.java:5: error: class, interface, or enum expected
           ^
Main.java:8: error: = expected
Main.java:5: error: class, interface, or enum expected
                  ^
Main.java:8: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                         ^
Main.java:8: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                                    ^
Main.java:8: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:5: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:8: error: = expected
Main.java:5: error: class, interface, or enum expected
                                              ^
Main.java:9: error: illegal start of type
                                    ^
                                    ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
    ^
Main.java:10: error: <identifier> expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
         ^
Main.java:10: error: ';' expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
          ^
Main.java:10: error: illegal start of type
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
           ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                  ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                          ^
Main.java:10: error: illegal start of type
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                  ^
Main.java:10: error: <identifier> expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                   ^
Main.java:10: error: unclosed character literal
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                     ^
Main.java:10: error: ';' expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                       ^
Main.java:10: error: unclosed character literal
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                          ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                        ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                              ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                                         ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                                                    ^
Main.java:11: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
         ^
Main.java:11: error: ';' expected
Main.java:5: error: class, interface, or enum expected
          ^
Main.java:11: error: illegal start of type
Main.java:5: error: class, interface, or enum expected
           ^
Main.java:11: error: = expected
Main.java:5: error: class, interface, or enum expected
                  ^
Main.java:11: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                         ^
Main.java:11: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                                    ^
Main.java:11: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:5: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:11: error: = expected
Main.java:5: error: class, interface, or enum expected
                                              ^
Main.java:12: error: illegal start of type
                                         ^
                                         ^
Main.java:12: error: <identifier> expected
                                         ^
                                          ^
Main.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
   ^
Main.java:13: error: ';' expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
      ^
Main.java:13: error: <identifier> expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
              ^
Main.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
               ^
Main.java:13: error: ';' expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
                  ^
Main.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
                               ^
Main.java:13: error: unclosed character literal
  (use -source 1.4 or lower to use 'enum' as an identifier)
                                   ^
Main.java:13: error: unclosed character literal
  (use -source 1.4 or lower to use 'enum' as an identifier)
                                        ^
Main.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
                                                          ^
Main.java:14: error: <identifier> expected
Main.java:1: error: = expected
         ^
Main.java:14: error: ';' expected
Main.java:1: error: = expected
          ^
Main.java:14: error: illegal start of type
Main.java:1: error: = expected
           ^
Main.java:14: error: = expected
Main.java:1: error: = expected
                  ^
Main.java:14: error: illegal start of type
Main.java:1: error: = expected
                    ^
Main.java:15: error: = expected
Main.java:5: error: class, interface, or enum expected
^
Main.java:15: error: illegal start of type
Main.java:5: error: class, interface, or enum expected
    ^
Main.java:15: error: = expected
Main.java:5: error: class, interface, or enum expected
         ^
Main.java:15: error: illegal start of type
Main.java:5: error: class, interface, or enum expected
          ^
Main.java:15: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
           ^
Main.java:15: error: = expected
Main.java:5: error: class, interface, or enum expected
             ^
Main.java:15: error: ';' expected
Main.java:5: error: class, interface, or enum expected
                  ^
Main.java:15: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                         ^
Main.java:15: error: <identifier> expected
Main.java:5: error: class, interface, or enum expected
                                    ^
Main.java:15: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:5: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:15: error: = expected
Main.java:5: error: class, interface, or enum expected
                                              ^
Main.java:16: error: illegal start of type
                                              ^
                                              ^
Main.java:17: error: = expected
Main.java:3: error: illegal start of type
    ^
Main.java:17: error: <identifier> expected
Main.java:3: error: illegal start of type
         ^
Main.java:17: error: ';' expected
Main.java:3: error: illegal start of type
          ^
Main.java:17: error: illegal start of type
Main.java:3: error: illegal start of type
           ^
Main.java:17: error: = expected
Main.java:3: error: illegal start of type
                  ^
100 errors

exit status 1

4

Main.java:1: error: class, interface, or enum expected
Main.java:1: error: class, interface, or enum expected
^
Main.java:1: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                         ^
Main.java:1: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                                    ^
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:1: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:1: error: = expected
Main.java:1: error: class, interface, or enum expected
                                              ^
Main.java:2: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
         ^
Main.java:2: error: ';' expected
Main.java:1: error: class, interface, or enum expected
          ^
Main.java:2: error: illegal start of type
Main.java:1: error: class, interface, or enum expected
           ^
Main.java:2: error: = expected
Main.java:1: error: class, interface, or enum expected
                  ^
Main.java:2: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                         ^
Main.java:2: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                                    ^
Main.java:2: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:1: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:2: error: = expected
Main.java:1: error: class, interface, or enum expected
                                              ^
Main.java:3: error: illegal start of type
^
^
Main.java:4: error: = expected
Main.java:1: error: <identifier> expected
    ^
Main.java:4: error: <identifier> expected
Main.java:1: error: <identifier> expected
         ^
Main.java:4: error: ';' expected
Main.java:1: error: <identifier> expected
          ^
Main.java:4: error: illegal start of type
Main.java:1: error: <identifier> expected
           ^
Main.java:4: error: = expected
Main.java:1: error: <identifier> expected
                  ^
Main.java:5: error: '(' expected
Main.java:1: error: class, interface, or enum expected
    ^
Main.java:5: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
         ^
Main.java:5: error: ';' expected
Main.java:1: error: class, interface, or enum expected
          ^
Main.java:5: error: illegal start of type
Main.java:1: error: class, interface, or enum expected
           ^
Main.java:5: error: = expected
Main.java:1: error: class, interface, or enum expected
                  ^
Main.java:5: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                         ^
Main.java:5: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                                    ^
Main.java:5: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:1: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:5: error: = expected
Main.java:1: error: class, interface, or enum expected
                                              ^
Main.java:6: error: illegal start of type
                         ^
                         ^
Main.java:7: error: = expected
Main.java:1: error: <identifier> expected
    ^
Main.java:7: error: <identifier> expected
Main.java:1: error: <identifier> expected
         ^
Main.java:7: error: ';' expected
Main.java:1: error: <identifier> expected
          ^
Main.java:7: error: illegal start of type
Main.java:1: error: <identifier> expected
           ^
Main.java:7: error: = expected
Main.java:1: error: <identifier> expected
                  ^
Main.java:8: error: '(' expected
Main.java:1: error: class, interface, or enum expected
    ^
Main.java:8: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
         ^
Main.java:8: error: ';' expected
Main.java:1: error: class, interface, or enum expected
          ^
Main.java:8: error: illegal start of type
Main.java:1: error: class, interface, or enum expected
           ^
Main.java:8: error: = expected
Main.java:1: error: class, interface, or enum expected
                  ^
Main.java:8: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                         ^
Main.java:8: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                                    ^
Main.java:8: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:1: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:8: error: = expected
Main.java:1: error: class, interface, or enum expected
                                              ^
Main.java:9: error: illegal start of type
                                    ^
                                    ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
    ^
Main.java:10: error: <identifier> expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
         ^
Main.java:10: error: ';' expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
          ^
Main.java:10: error: illegal start of type
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
           ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                  ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                          ^
Main.java:10: error: illegal start of type
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                  ^
Main.java:10: error: <identifier> expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                   ^
Main.java:10: error: unclosed character literal
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                     ^
Main.java:10: error: ';' expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                       ^
Main.java:10: error: unclosed character literal
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                          ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                        ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                              ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                                         ^
Main.java:10: error: = expected
Main.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                                                    ^
Main.java:11: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
         ^
Main.java:11: error: ';' expected
Main.java:1: error: class, interface, or enum expected
          ^
Main.java:11: error: illegal start of type
Main.java:1: error: class, interface, or enum expected
           ^
Main.java:11: error: = expected
Main.java:1: error: class, interface, or enum expected
                  ^
Main.java:11: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                         ^
Main.java:11: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                                    ^
Main.java:11: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:1: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:11: error: = expected
Main.java:1: error: class, interface, or enum expected
                                              ^
Main.java:12: error: illegal start of type
                                         ^
                                         ^
Main.java:12: error: <identifier> expected
                                         ^
                                          ^
Main.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
   ^
Main.java:13: error: ';' expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
      ^
Main.java:13: error: <identifier> expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
              ^
Main.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
               ^
Main.java:13: error: ';' expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
                  ^
Main.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
                               ^
Main.java:13: error: unclosed character literal
  (use -source 1.4 or lower to use 'enum' as an identifier)
                                   ^
Main.java:13: error: unclosed character literal
  (use -source 1.4 or lower to use 'enum' as an identifier)
                                        ^
Main.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
                                                          ^
Main.java:14: error: <identifier> expected
Main.java:1: error: = expected
         ^
Main.java:14: error: ';' expected
Main.java:1: error: = expected
          ^
Main.java:14: error: illegal start of type
Main.java:1: error: = expected
           ^
Main.java:14: error: = expected
Main.java:1: error: = expected
                  ^
Main.java:14: error: illegal start of type
Main.java:1: error: = expected
                    ^
Main.java:15: error: = expected
Main.java:1: error: class, interface, or enum expected
^
Main.java:15: error: illegal start of type
Main.java:1: error: class, interface, or enum expected
    ^
Main.java:15: error: = expected
Main.java:1: error: class, interface, or enum expected
         ^
Main.java:15: error: illegal start of type
Main.java:1: error: class, interface, or enum expected
          ^
Main.java:15: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
           ^
Main.java:15: error: = expected
Main.java:1: error: class, interface, or enum expected
             ^
Main.java:15: error: ';' expected
Main.java:1: error: class, interface, or enum expected
                  ^
Main.java:15: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                         ^
Main.java:15: error: <identifier> expected
Main.java:1: error: class, interface, or enum expected
                                    ^
Main.java:15: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Main.java:1: error: class, interface, or enum expected
                                         ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Main.java:15: error: = expected
Main.java:1: error: class, interface, or enum expected
                                              ^
Main.java:16: error: illegal start of type
                                              ^
                                              ^
Main.java:17: error: = expected
Main.java:2: error: <identifier> expected
    ^
Main.java:17: error: <identifier> expected
Main.java:2: error: <identifier> expected
         ^
Main.java:17: error: ';' expected
Main.java:2: error: <identifier> expected
          ^
Main.java:17: error: illegal start of type
Main.java:2: error: <identifier> expected
           ^
Main.java:17: error: = expected
Main.java:2: error: <identifier> expected
                  ^
100 errors

exit status 1

5 (Quine) - Son uzunluk nedeniyle atlandı.


1
Hata mesajları standartlaştırılmadığından, derleyici versiyonunuzu ekler misiniz javac -version?
Paŭlo Ebermann

“[...] bu yüzden 400 satıra sekmeleri elle eklemek zorunda kalmam!” -> Not Defteri ++ 'ya yapıştırın, CTRL + A tuşlarına basın (Her şeyi seçin) ve sonra sekme tuşuna basın. Bu daha hızlı bir yoldur. Ayrıca, metinleri karşılaştırmak için text-compare.com veya Notepad ++ 'daki Karşılaştırma eklentisini de kullanabilirsiniz. En iyisi, text-compare.com'un sonuçları e-postayla göndermesine izin vermesidir .
Ismael Miguel

Senaryoyu bir web sitesi yerine kullandım, böylece tüm çıktıları daha sonra çıktılanabilecek tek bir listede alabildim.
mbomb007

@ PaŭloEbermann Eklendi bağlantı
mbomb007

Kullandığım Repl çünkü ideone hata çıkışı ayrıntılı göstermez. Daha iyi bir çevrimiçi tercüman biliyorsanız, bana bildirin. Netbeans ve Eclipse'a sahip olmama rağmen, bunları basit programlar için kullanmaktan hoşlanmıyorum, çünkü bu bir proje yaratma vs. gerektiriyor.
mbomb007

2

Javascript, 3 hata seviyesi

Bu 'cleaver' falan değil, ama garip buldum ...

Hata 0 (orijinal):

document.appendChild(HTMLAllCollection)

1. Hata:

HierarchyRequestError

2. Hata:

'HierarchyRequestError' is not defined

Hata 3 (quine):

Excepted character ';'

Tüm bunlar Internet Explorer 11.0.9600.17416’da İngilizce’ye çevrilen hatalardan geri döndü.


Ekran görüntüsü:

Konsol çıktısını gösteren ekran görüntüsü

* Hata mesajları Portekizce olarak gösterilir ve kolayca İngilizce'ye çevrilebilir


@ LegionMammal978 Aranan tam sürüm VE yapı numarası ve tarih?
Ismael Miguel,

@ LegionMammal978 Cevap çok özeldi . Yalnızca IE11’de çalışır ve bu tam çıktı yalnızca Windows’ta birincil ekran dili olarak Portekizce (pt-PT) olur. 11.0.9600.17416 tarihinde çalışacağını garanti ederim. Yeni binalarda veya başka bir işletim sisteminde aynı çıktıyı üreteceğini garanti edemem ve veremem.
Ismael Miguel,

@ LegionMammal978 Endişelenme. Yorumları aldığınızda yorumları eski olarak işaretleyin.
Ismael Miguel,

0

Firefox 66.0'daki JS; 3 hata seviyesi

Giriş: 6?4;

Hata # 1 = Giriş # 2: missing : in conditional expression

Hata # 2 = Giriş # 3: expected expression, got keyword 'in'

Hata # 3 = Giriş # 4 = Hata # 4: unexpected token: identifier

Bu aldığım en yüksek.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.