La prospettiva di questa sfida è:
- Se il programma viene eseguito normalmente,
"
deve essere stampato tutto il codice nei segni vocali ( - virgolette doppie). - Se il programma è racchiuso tra virgolette (a sua volta invertendo le virgolette), il codice che normalmente non è tra virgolette dovrebbe essere stampato.
Per esempio:
Supponiamo che tu abbia il seguente codice:
fancyStuff("myCode"); "I like".isGreat();
Se lo eseguissi, mi aspetterei un output di:
myCode
I like
Tuttavia, se lo racchiudessi tra virgolette, otterrei:
"fancyStuff("myCode"); "I like".isGreat();"
Quando viene eseguito questo codice, l'output previsto sarebbe:
fancyStuff(
);
.isGreat();
Ovviamente, l'esempio sopra non è una risposta funzionale in nessuna lingua. Il tuo compito è scrivere il codice che funziona in questo modo.
Regole
- Si applicano scappatoie standard.
- I valori stampati, sia in forma quotata che non quotata, devono essere non vuoti o essere costituiti esclusivamente da spazi bianchi. Ciò significa anche che tutti i programmi devono includere almeno un set di virgolette.
- Tuttavia, è consentito lo spazio bianco finale / precedente.
- Non guardare il tuo codice, i nomi dei file richiesti, ecc.
- Le virgolette senza pari non sono consentite
- Se ci sono più stringhe, possono essere stampate come nuove righe (come nell'esempio) o in qualche altro modo leggibile dall'uomo - senza array o oggetti
- Questo è code-golf , quindi vince la risposta più breve in byte.