Sfida:
Ingresso:
Due parametri interi a
e b
(dove a<b
e la differenza è almeno 2)
Produzione:
Invia o restituisci questo testo, dove a
e b
sono compilati:
(a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1
[a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1
(a,b] = ]a,b] = {a<x<=b} = {a<x&&x<=b} = a+1..b
[a,b] = [a,b] = {a<=x<=b} = {a<=x&&x<=b} = a..b
Regole della sfida:
- L'I / O è flessibile. Può essere stampato su STDOUT, restituito come stringa / array di caratteri, ecc. Può essere immesso come due numeri interi, decimali, stringhe (non so perché perché è necessario calcolare il
a+1
eb-1
, ma essere mio ospite ...), ecc. - È consentita qualsiasi quantità di nuove righe iniziali e / o finali e qualsiasi quantità di spazi finali e / o iniziali per ciascuna riga.
- Gli spazi ai segni uguali (compresi quelli per allinearli nella stessa colonna) sono obbligatori, gli spazi tra gli altri caratteri non sono ammessi.
a+1
eb-1
vengono sostituiti con i valori corretti dopo questi calcoli.- Non ti è permesso usare
≤
invece di<=
. - Non ti è permesso usare
&
invece di&&
. - È consentito produrre i numeri con
.0
(purché sia coerente e non più di uno zero decimale). - Si può presumere che
a
sia almeno 2 inferiore ab
(per(a,b)
essere corretto). - Le righe devono essere emesse nell'ordine mostrato.
Esempio:
Ingresso: a=-5, b=10
Uscita:
(-5,10) = ]-5,10[ = {-5<x<10} = {-5<x&&x<10} = -4..9
[-5,10) = [-5,10[ = {-5<=x<10} = {-5<=x&&x<10} = -5..9
(-5,10] = ]-5,10] = {-5<x<=10} = {-5<x&&x<=10} = -4..10
[-5,10] = [-5,10] = {-5<=x<=10} = {-5<=x&&x<=10} = -5..10
Regole generali:
- Questo è code-golf , quindi vince la risposta più breve in byte.
Non lasciare che le lingue di code-golf ti scoraggino dal pubblicare risposte con lingue non codegolfing. Prova a trovare una risposta il più breve possibile per "qualsiasi" linguaggio di programmazione. - Per la tua risposta valgono regole standard , quindi puoi usare STDIN / STDOUT, funzioni / metodo con i parametri corretti e tipo di ritorno, programmi completi. La tua chiamata.
- Sono vietate le scappatoie predefinite .
- Se possibile, aggiungi un link con un test per il tuo codice.
- Inoltre, si prega di aggiungere una spiegazione, se necessario.
PS: Per coloro che avevano visto questa sfida nella Sandbox quando era ancora una sfida con complessità kolmogorova
e con b
hard-coded, l'ho cambiata in una sfida di input per evitare noiose risposte hard-coded e codificate come vediamo di solito con Sfide KC.
a
e b
saranno sempre almeno 2 a parte. Modificherò la sfida.
a=5, b=6
output ancora(5,6) = ... = 6...5
?