Sfida:
Ingresso:
Due parametri interi ae b(dove a<be la differenza è almeno 2)
Produzione:
Invia o restituisci questo testo, dove ae bsono 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+1eb-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+1eb-1vengono 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
asia 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 bhard-coded, l'ho cambiata in una sfida di input per evitare noiose risposte hard-coded e codificate come vediamo di solito con Sfide KC.
ae bsaranno sempre almeno 2 a parte. Modificherò la sfida.
a=5, b=6output ancora(5,6) = ... = 6...5?