Codice più breve per produrre output infinito


121

Scrivi il codice più corto possibile che produce un output infinito.

È tutto. Il codice verrà squalificato solo se smette di produrre output ad un certo punto. Come sempre nel code golf, vince il codice più corto.

Ecco un elenco di risposte che penso siano davvero intelligenti, in modo che possano ottenere credito:

Classifica


118
Tutte le risposte vengono squalificate perché ad un certo punto la Terra verrà ingoiata dal sole, e ad un certo punto l'universo morirà: P
Maniglia della porta

17
Conta "infinito fino al crash del computer"? <_ <
Izkata,

5
Se scrivo il mio in Piet , posso contare i pixel del testo utilizzati dagli altri programmi? Credo che il programma Piet ripetuto più piccolo possibile sia di 6 pixel. Questo batte Befunge se i pixel "off" continuano a contare.
DampeS8N,

9
@Izkata Quindi è consentita anche qualsiasi risposta che si arresta in modo anomalo sul computer: D
Julıʇǝɥʇuʎs

7
@Doorknob Quindi, in realtà, la sfida è quella di produrre output infinito in un finita quantità di tempo. Sembra abbastanza facile.
Sanchises,

Risposte:


212

Befunge (1)

.

Produce 0per sempre. Funziona perché in Befunge le linee si avvolgono e ottieni 0se fai il pop dalla pila vuota.


6
Penso che abbiamo un vincitore.
primo

96
Io giuro ho avuto una classe Java qui intorno da qualche parte che era più corta. +1
l0b0

56
Questo punto mi ha ora guadagnato più reputazione delle mie prossime due risposte combinate.
Marin

3
Aw ... Non è giusto :) Facciamolo in questo modo: riduco le dimensioni di quell'immagine di un paio di pixel e la visualizziamo molto piccola .. In modo che sembri un punto? E chiamarlo anche? :)
Benjamin Podszun,

4
Perché questa non è la risposta accettata?
Claudiu,

101

x86 .COM eseguibile, 7

in esadecimale:

b8 21 0e cd 10 eb fc

Gli altri necessitano di kilobyte o più di librerie di sistema e runtime. Ritorno alle basi:

$ echo -ne '\xb8!\xe\xcd\x10\xeb\xfc' > A.COM
$ dosbox A.COM

produzione

È possibile modificare il 2o byte ( 0x21, o !) per modificare l'output.

Utilizza un interrupt BIOS per l'output; non ha bisogno di DOS, ma non ho installato QEMU.


Spiegazione

Il codice macchina corrisponde al seguente assieme:

        mov     ax, 0x0e21
again:  int     0x10
        jmp     again

L'output è tutto nella intchiamata - per questo riferimento , int 0x10 con 0x0e in AH stamperà il byte in AL sullo schermo.

Sapendo che il registro AX è una parola a 16 bit composta da AH nel byte alto e AL nel byte basso, possiamo salvare un carico aggiuntivo (e quindi un byte nel codice macchina) caricandoli insieme.


2
Wow. È davvero buono
oggi

46
la lunghezza ridotta del codice della macchina dovrebbe valere più punti rispetto alle lingue di alto livello.
pwned

12
Questo è il codice più breve in senso reale.
microbian

4
Non solo funziona, funziona più velocemente di tutte le altre voci. :)
Thane Brimhall,

14
@ThaneBrimhall che naturalmente è il criterio più importante di gran lunga per un ciclo infinito ... Se il mio computer si blocca, lo voglio farlo nel modo più efficiente!
Kratenko,

91

File batch di Windows, 2 caratteri

%0

Si chiama all'infinito.


12
Chiudi il secondo posto, amico. Molto bene. Ho mai visto una sola risposta in cui Batch l'ha vinta.
salato

E 'davvero grandioso!!!
Qwertiy,

Questo e spettacolare!
Patrick Purcell,

Come funziona: %0non ha un @, quindi emetterebbe costantemente qualcosa del genere ...> %0. Questo potrebbe consumare tutta la RAM a volte, dal momento che è ricorsivo.
Erik the Outgolfer,

2
@EriktheOutgolfer potrebbe ? In che modo questo non si bloccherà a un certo punto a causa della ricorsione infinita? Non vedo come ciò possa andare avanti per diverse ore
phil294

68

Befunge 98 - 2

,"

Produce ",,,,,,,,,,," per l'eternità.


2
In realtà un po 'intelligente.
martedì

Grazie. È strano, la ", versione genera spazi (o". Uscite 32 32 32) usando l'implementazione b98 più comune. Non ho idea da dove lo ottenga.
AndoDaan,

1
Peccato che sia seppellito con 82.395 risposte davvero scadenti.
martedì

7
@tbodt Beh, secondo le specifiche, il mio piccolo programma ha tutta l'eternità a salire. Quindi ... incrociamo le dita ...
AndoDaan,

@AndoDaan: ", crea una stringa di una virgola e spazi INT_MAX-2, quindi stampa l'ultimo spazio. Quindi lo stack si riempirà di una virgola INT_MAX-3 spazi, non molto efficiente.
YoYoYonnY

62

sh, 3 byte

yes

emette ycontinuamente


10
Anche se yesè un binario esterno, e non fa parte di bash (a rigor di termini).
Bob,

55
In bash, (quasi) tutto è un binario esterno.
Johannes Kuhn,

5
Normalmente non hai un alias y=yese se il tuo sistema non è esoterico puoi supporre che yessia nel tuo $PATH(vedi GNU Core Utilities ). Con la tua logica è possibile assumere strane costellazioni per ogni soluzione.
klingt.net,

5
Giusto, ma questa non è solo una bashcapacità: è una parte di base della shell POSIX dei programmi di utilità principali . (Vale a dire: per favore cambia titolo per sh: 3 caratteri ;-)
F. Hauri

2
Come dice technosaurus, in busybox è incorporato, ma in sh non lo è, quindi devi dire sh + coreutils.
Erik the Outgolfer,

42

Haskell: 8 personaggi

Vecchio thread, ma è divertente

 fix show

in Haskell, stampa

\\\\\\\\\\\\\....

per sempre dal momento che è praticamente in esecuzione

 let x = show x in x

Sa che xè una stringa, quindi lo è il primo carattere ", quindi deve essere evitato \", ma sa che \deve essere evitato così \\\x, e così via e così via.


... Wow. Ora mi chiedo se fix$showsarebbe stato più estetico :-)
John Dvorak

7
Perché ciò richiede import Data.Functione poiché restituisce la stringa anziché stamparla, metto in dubbio l'equità del conteggio dei caratteri. Inoltre, la stringa è in realtà "\" \\\ "\\\\\\\" \\\\\\\\\\\\\\\ "\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\ "\\\\\\\\\\\\\\\\\ ...".
Anders Kaseorg,

36

File batch di Windows, 8 caratteri

:a
goto a

1
Questo non produce un output infinito, vero ...?
Maniglia della porta

38
lo fa ... senza @echo off, stampa "goto a" fino a quando non lo si chiude
Patrick Purcell

11
abbiamo bisogno di più BAT qui
Einacio,

35
Conto dieci caratteri: :a\r\ngoto aperché Windows usa CRLF
wchargin,

1
@WChargin Ho appena controllato usando un editor esadecimale. 3a 61 0a 67 6f 74 6f 20funziona su Windows 8 ...: P
YoYoYonnY,

32

Brainfuck, 4

+[.]

In alternativa,

-[.]

8
\x01\xFFsono caratteri stampabili. Immagino che non fosse un requisito, però: - /
John Dvorak il

Un modo per renderlo in uscita caratteri stampabili sarebbe quello di sostituire il + con, Ciò significa che richiede un input però
Prismo

31

Java, 54 caratteri

Miglior tentativo in Java:

class A{static{for(int i=0;i<1;)System.out.print(1);}}

7
Funzionale, conforme alle regole, golf. Mi chiedo perché sia ​​stato sottoposto a downgrade.
arte

14
Java proibisce il for(;;)modello classico ? Che dire while(true)?
CodesInChaos,

17
@CodesInChaos, Java normalmente non consente tali schemi e normalmente li considererei più puliti e più idiomatici. Qui però stiamo cercando di intrufolare un ciclo infinito oltre il compilatore (quei moduli fanno sì che il compilatore si lamenti del blocco statico {} che non esce).
Rich Smith,

2
@Mechanicalsnail Sì, i blocchi statici non possono essere eseguiti da soli da java 7.
Fabinout

1
@OliverNi Ma non puoi usare il staticblocco.
Okx,

30

Bash, 4 byte

$0&$

Emette ./forever2.sh: line 1: $: command not foundcontinuamente.

Poiché $0è in background, ogni genitore muore dopo il comando non valido $, quindi lo stack / la memoria non viene consumato e questo dovrebbe continuare indefinitamente.

Stranamente l'output diventa sempre più lento nel tempo. topsegnala che l'utilizzo della CPU di sistema è prossimo al 100%, ma ci sono processi di memoria o CPU hog. Presumibilmente una certa allocazione delle risorse nel kernel diventa sempre meno efficiente.


2
forse un comportamento stdout o simile ...
masterX244

1
liberare risorse è in competizione con i processi di fork / Per fermarlo non è possibile interrompere il processo poiché il PID cambia solo in modo da fermarlo è rinominare lo script in modo che $0fallisca.
Emmanuel,

29

LOLCODE (36)

HAI IZ 1<2? VISIBLE "0" KTHX KTHXBYE 

Pensato di dare una possibilità a LOLCODE, ha una quantità sorprendentemente grande di funzionalità.


2
Non ho bisogno di chiedere di stdio.
cat

Nella versione sostitutiva di LOLCODE, non è necessario HAIeKTHXBYE
MilkyWay90

24

JavaScript: 14

ATTENZIONE: non vuoi davvero eseguirlo nel tuo browser

for(;;)alert()

31
Basta selezionare "Impedisci a questo sito di aprire più finestre di dialogo".
Johannes Kuhn,

1
@JohannesKuhn non controlla questo e hai bisogno di un riavvio
Ilya Gazman

8
O semplicemente non fare nulla e non visualizza ulteriori output.
Johannes Kuhn,

solo correre alert()mi dà questo erroreError: Not enough arguments [nsIDOMWindow.alert]
Clyde Lobo

3
È davvero un output infinito, quando il processo è bloccato e l'esecuzione interrotta fino all'interazione umanoide?
Morten Bergfall

24

Turing Machine - 6 personaggi:

#s->1Rs

dove #è un simbolo vuoto (sul nastro per impostazione predefinita), sdescrive l'unico stato (iniziale) esistente, 1sta stampando una cifra, Rsignifica spostandosi a destra, salla fine rimane nello stesso stato.


3
Conto 7 caratteri !?
F. Hauri,

9
Nella forse notazione a 5 tuple più comune , questo verrebbe scritto semplicemente come i 5 caratteri s#1Rs(stato corrente, simbolo corrente, simbolo da scrivere, direzione da spostare, stato successivo).
ris.

19

Haskell, 10

print[1..]

Penso che questo sia il codice più breve per

  1. Stampa qualcosa.
  2. Crea una struttura di dati infinita Show: capace.

Per chi è interessato, stampa:

[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,...

4
C'è qualche motivo per cui hai scelto il numero magico 32 a cui fermarti?
Ike,

12
Sembrava bello e rotondo, riempiva anche lo spazio del blocco di codice nel miglior modo possibile senza la necessità di una riga successiva.
shiona,

2
Se la macchina ha una quantità limitata di memoria, potrebbe terminare quando l'intero diventa troppo grande per essere conservato in memoria?
Jeppe Stig Nielsen il

3
@JeppeStigNielsen Sì. Tuttavia un numero intero che riempirebbe anche solo un megabyte di memoria sarebbe 2 ^ (2 ^ 20), o circa 6,7 ​​* 10 ^ 315652. Fino a un gigabyte di memoria e il numero diventerebbe 2 ^ (2 ^ 30), un mostro con quasi mezzo miliardo di cifre. Sono abbastanza sicuro che se provassimo a stampare la serie la morte per calore dell'universo ci colpirebbe prima che la memoria si esaurisse. E prima dell'errore dell'HDD.
shiona,

5
Nei commenti sotto l'OP si dice che conta anche "infinito fino a quando il computer non si arresta in modo anomalo".
11684

19

Marbelous 4

24MB

Marbelous fa sorprendentemente bene qui. Questo invierà un numero infinito di segni di dollaro $, anche se colpirà il limite dello stack piuttosto rapidamente.

Come funziona.

24 è un linguaggio letterale, che cadrà dal tabellone e verrà stampato su STDOUT come corrispondente carattere ASCII. MB è il nome implicitamente assegnato alla scheda madre, poiché la scheda madre non ha input, genererà ogni tick. E poiché le celle vengono valutate da sinistra a destra, il valore letterale verrà sempre stampato prima della successiva chiamata ricorsiva.

Quindi questo equivale approssimativamente a questo pseudocodice:

MB() {
    print('$');
    while(true) MB();
}

Una soluzione senza ricorsione infinita 11

24@0
@0/\..

Questo funziona facendo circolare il letterale tra due portali @0, ogni volta che il 24 colpisce il basso @0viene trasportato nella cella sotto il superiore @0. Se atterra sul /\, che è un operatore clone, mette una copia del marmo (letterale) sulla sua sinistra (di nuovo sul portale) e un'altra alla sua destra. Questo coopy quindi cade dal tavolo (poiché ..è una cella vuota) e viene stampato su STDOUT. In pseudocodice, questo si tradurrebbe in:

MB() {
    while(true) print '$'
}

Una soluzione più breve senza ricorsione infinita 9

24
\\/\..

Questo lancia costantemente il marmo tra un clonatore e un deflettore, mettendo una copia sulla cella più a destra, da far cadere dal tabellone. In pseudocodice sarebbe simile a:

MB() {
    List charlist = ['$'];
    while(true) {
        charlist.add(charlist[0];
        charlist.add(charlist[0];
        charlist.pop();
        print(charlist.pop());
        // Wait, what?
    }
}

Nota

Le ..celle sono necessarie sulle ultime due schede poiché i marmi atterrerebbero fuori dalla scheda (e sarebbero scartati) altrimenti. Per un po 'di divertimento in più, sostituisci il 24marmo con FFe la ..cella vuota con un ??, che trasforma qualsiasi marmo in un marmo tra 0 e il suo valore attuale prima di farlo cadere. Indovina come sarebbe STDOUT.


fai il tuo "/ \ / \" "\\ / \" per evitare di produrre un marmo extra dal bordo sinistro? miglioramento puramente estetico.
Sparr

@Sparr, punto preso, ho modificato il post.
overactor

5
Questa soluzione non dovrebbe essere 25165824 byte (24 MB)? ; P
HyperNeutrino,

18

C, 23 caratteri

Leggermente più breve della migliore risposta C / C ++ finora. Stampa linee vuote all'infinito (ma se compilato senza ottimizzazioni, trabocca lo stack).

main(){main(puts(""));}

1
22 caratteri: putc(0)(o 1, o 2, ... o 9). Funzionerebbe?
CompuChip

@CompuChip, putcrichiede 2 parametri.
ugoren,

10
@tdbot, nota solo che questa è la risposta accettata. Apprezzo il complimento, ma non riesco a capire il perché. C'è una risposta
ugoren l'

@tbodt, non tdbot. ftfy
nyuszika7h

5
@ nyuszika7h, In questo modo ho potuto mostrare quanto sono modesto, mentre mi aggrappavo al 15 rappresentante.
Ugoren,

14

Python 3: 15, 17 o 18 caratteri

La risposta di mdeitrick è più lunga in Python 3, che sostituisce l' printistruzione con una chiamata di funzione (15 caratteri):

while 1:print()

Questo rimane il più breve che ho trovato in Python 3. Tuttavia, ci sono alcuni modi più interessanti di stampare in un ciclo infinito che sono solo alcuni caratteri più lunghi.

  • print()restituisce None, che! = 9, rendendolo un ciclo infinito; la 8è un no-op che sostituisce pass(18 caratteri):

    while print()!=9:8
    
  • iter(print, 9)definisce un iterabile che restituisce l'output di print()fino a quando non è uguale 9(che non accade mai). anyconsuma l'input iterabile cercando un valore vero, che non arriva mai poiché print()ritorna sempre None. (Potresti anche usare setlo stesso effetto.)

    any(iter(print,9))
    
  • Oppure, possiamo consumare l'iterabile verificando se contiene 8(17 caratteri):

    8in iter(print,9)
    
  • Oppure, scompattalo usando l'operatore splat :

    *_,=iter(print,9)
    
  • Il modo più strana ho pensato è quella di utilizzare splat destrutturazione all'interno di una chiamata di funzione, function(*iterable). Sembra che Python cerchi di consumare l'intero iterabile prima ancora di provare la chiamata di funzione, anche se la chiamata di funzione è falsa. Ciò significa che non abbiamo nemmeno bisogno di una vera funzione, perché l'errore di tipo verrà generato solo dopo che l'iterabile è esaurito (cioè mai):

    8(*iter(print,9))
    

*iter(print,1),funziona e ha solo 15 caratteri, ma consuma un bel po 'di memoria.
Ivzem,


14

x86 .COM eseguibile, 5 byte

infinito set di caratteri ASCII

in esadecimale:

40 CD 29 FF E6

in asm:

inc ax
int 0x29
jmp si

Spiegazione:

inc axincrementa il registro AX di uno. int 0x29è la routine "fast put char" di MSDOS, che genera semplicemente il valore in AL (la parte bassa di AX) e fa avanzare il cursore di uno. jmp siè solo un modo strano di tornare all'inizio, poiché il registro SI è 0x100 su quasi tutti i sistemi operativi simili a DOS, che è anche il punto di partenza di un programma .com;) È anche possibile fare un salto corto, che anche utilizza 2 byte.

fonti:

Valori iniziali MSDOS

Codifica WIKI


13

Bitxtreme , 0,25 byte

Rappresentazione binaria:

00

Dalla documentazione:

Il primo bit di ciascuna coppia è un puntatore alla posizione della memoria che contiene il valore da sottrarre dall'accumulatore. Il risultato viene memorizzato nella stessa posizione di memoria indicata dall'operando. Se il risultato è negativo (i bit sono nella rappresentazione del complemento a due), il secondo bit della coppia verrà aggiunto al PC corrente, modulo 2.

Il contatore del programma e l'accumulatore sono inizializzati a zero; quindi, il contenuto della posizione di memoria 0 viene sottratto dall'accumulatore. Questo sembra essere 0, lasciando l'accumulatore a zero. Poiché non è stato eseguito il carry, il secondo bit non viene aggiunto al contatore del programma.

Il contatore del programma viene quindi incrementato di 2 modulo 2, rimandandolo all'inizio e causando un ciclo infinito. Ad ogni passaggio, la posizione di memoria speciale 0 viene modificata, facendo sì che il suo contenuto (a 0) venga scritto sull'output.

Si può sostenere che questo programma dovrebbe essere valutato come 1 byte, perché l'interprete ufficiale in Python richiede zero-padding. Tuttavia, non penso che lo zero-padding sia davvero un codice .


12

Riepilogo: Ruby - 9, Golfscript - 6,> <> - 2, Whitespace - 19, Perl - 2

Una lingua che conosco e due che non ho mai usato prima: D
EDIT: Perl non ha funzionato quando ho installato Perl per provarlo :(

Ruby, 9

loop{p 1}

Stampa semplicemente 1 su righe separate continuamente.

Inoltre, un sacco di alternative:

loop{p''} # prints [ "" ]  on separate lines continually
loop{p p} # prints [ nil ] on separate lines continually

Soluzione da 10 caratteri:

p 1while 1

In realtà sono stato sorpreso di poter rimuovere lo spazio tra il primo 1e il while, ma a quanto pare funziona

Golfscript, 6

{1p}do

Il mio primo programma Golfscript! : P

> <> ( Pesce ), 2

1n

Spazio bianco , 19

lssslssstltlsslslsl

Dove srappresenta uno spazio, trappresenta una scheda e lun avanzamento riga.


11
Ogni volta che qualcuno digita le parole "Non ho Perl", Dio uccide un gattino.
primo

2
@primo: P Beh, almeno adesso lo faccio.
Maniglia della porta

2
Questo è il codice golf. Crea una risposta per invio.
JB

21
@primo Bene, odio i gatti. E non ho Perl.
SQB,

5
Il programma GS {1p}dostampa 1ed esce solo, perché do è una sequenza exec-pop-test che continua solo se è vera. (Dato che non c'è input, lo stack è inizialmente "", che, dopo exec di 1p, viene espulso e verifica false.) Tuttavia, solo l'aggiunta di un dup funzionerà, cioè {1.p}do(a 7 byte).
res

12

C, 25 24

main(){main(puts("1"));}

4
s/while/main/
ugoren,

2
Non sono sicuro che ci siano eccezioni stackoverflow in C, ma quando si esaurisce la memoria accadrà qualcosa di brutto.
Ilya Gazman,

9
Ottimizzazione del tailcall ftw.
Johannes Kuhn,

4
@JohannesKuhn: non è un richiamo alla coda. Se lo fosse stato return main(puts("1")), sarebbe stato un richiamo alla coda.
Marin il

4
@psgivens. In funzione ca senza parametri può prendere qualsiasi quantità di parametri. Solo una firma di methodName(void)accetta esattamente zero parametri.
James Webster,

12

> <> (Pesce) , 2

Un modo creativo per usare la codebox infinita di pesci:

"o

Poiché il puntatore dell'istruzione ritorna all'inizio della riga dopo aver raggiunto la fine, questo codice può essenzialmente essere letto come

"o"o

il che significa 'leggi la stringa "o" e poi l'output'.

Puoi testare il codice qui


11

perl, 10 caratteri

Ecco un'altra soluzione da 10 caratteri perl con alcuni compromessi diversi. In particolare, non richiede l'avvio del flag -n o dell'input dell'utente. Tuttavia, continua a mangiare memoria all'infinito.

warn;do$0

salvare in un file, eseguire quel file e si ottiene ad esempio:

Warning: something's wrong at /tmp/foo.pl line 1.
Warning: something's wrong at /tmp/foo.pl line 1.
Warning: something's wrong at /tmp/foo.pl line 1.

Non potresti fare questa breve usando say(che stampa sempre un ritorno a capo, anche se non riesce a trovare un argomento da qualsiasi luogo), piuttosto che warn? (Ciò richiede la selezione di una moderna variante Perl utilizzando -M5.010, ma ciò non conta per il conteggio dei personaggi.)

10

dc , 7

[pdx]dx

stampa 'pdx \ n' infinitamente molte volte.


10

VBA: 12

L'audio viene emesso, giusto?

do:beep:loop

Inseriscilo nel file MS Office preferito dai tuoi collaboratori preferito dai macro per un po 'di divertimento!

Private Sub Workbook_Open()
    Do:Beep:Loop
End Sub

Punti bonus se usano le cuffie.


Dang, stavo guardando le risposte per vedere se qualcuno avesse ancora pensato di stampare il char bell. +1
mbomb007

9

Seme , 4 byte

99 5

Provalo online! Emette 11all'infinito

Genera il seguente programma Befunge-98:

[glzgx"Lz^v*M7TW!4:wi/l-[, s44~s;|Sa3zb|u<B/-&<Y a@=nN>Nc%}"gq!kCW $1{2hyzABRj*glr#z(@Zx@xT=>1'.b
/

Provalo online!


La parte rilevante è proprio questa:

[>1'.b
/

bspinge 11verso la pila e la .stampa. 1e 49vengono anche spinti in pila, ma mai effettivamente stampati.

Animazione del codice in esecuzione:

inserisci qui la descrizione dell'immagine


1
Questo alla fine non esaurirà la memoria se i valori vengono continuamente inseriti nello stack senza essere spuntati?
caird coinheringaahing

8

C, 26 25 24 (nessuna ricorsione)

main(){for(;;puts(""));}

Stampa infiniti '\n'personaggi. Questo è un byte più lungo della risposta C più breve, ma non si basa sull'ottimizzazione delle chiamate di coda per evitare di traboccare lo stack.


2
Puoi radere un personaggio usando for(;;)al posto diwhile(!
Alex Gittemeier,

1
no !perché continua a \n
produrre

7

R, 13 caratteri

repeat cat(1)

repeat cat(1)dovrebbe funzionare
Dason

@Dason hai ragione. Non ho idea del motivo per cui insisto per metterli ogni volta.
plannapus,

7

PowerShell 2.0: 17 11 8

La mia soluzione iniziale:

while(1 -eq 1){1}

Grazie a res:

while(1){1}

Penso che Danko Durbić abbia il vincitore, qui. Non sono nemmeno sicuro del perché questo dovrebbe funzionare, ma funziona e non riesco a pensare a niente di più breve finora.

for(){1}

1
Prova while(1){1}.
ris.

@res Lo avrei tagliato con due, while($true){1}ma la tua soluzione sicuramente vince - l'ho dimenticato in PowerShell $true -eq 1. Posta quella come risposta e ti darò un voto.
Iszi,

Sentiti libero di modificarlo nel tuo, se lo desideri.
ris.

6
Prova for(){1}.
Danko Durbić,

@ DankoDurbić Puoi spiegare perché funziona? Non capisco bene. Sembra che dovrebbe sbagliarmi.
Iszi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.