Bene, tutti amano i poliglotti . Ti verranno dati due numeri interi, in qualsiasi forma standard di input (nessun hardcoding). Il tuo compito è scrivere un poliglotta che trovi il valore minimo in una lingua e il valore massimo tra i due numeri nell'altra lingua ed esegua le seguenti operazioni:
- Il codice che trova il valore massimo deve anche calcolare la loro somma.
- Il programma che trova il valore minimo deve anche calcolare il risultato della loro sottrazione (
max - min
) - Ecco il "trucchetto" : Se i due numeri sono uguali, entrambi i programmi non devono in uscita / ritorno nulla (sia per
STDOUT
eSTDERR
o qualsiasi altroreturn
metodo) - Consulta la sezione Specifiche di output per maggiori dettagli sulla formattazione
Ingresso
Come detto sopra, due numeri interi presi come input in qualsiasi metodo standard , comune a entrambe le lingue.
Specifiche di uscita
- Per il programma che trova il
max
, il formato dovrebbe essere:max_value, addition result
- Per il programma che trova il
min
, il formato dovrebbe esseremin_value, subtraction result (max - min)
- I risultati possono essere stampati, con qualsiasi delimitatore chiaro (
,
\n
,,
o qualsiasi altra cosa che si desidera), restituito dalla funzione come una stringa contenente i due valori attesi con un delimitatore o come un elenco di numeri (es:[max_value,sum]
)
Esempi:
Input || Max Language Output || Min Language Output
100, 40 || 100, 140 || 40, 60
63, 67 || 67, 130 || 63, 4
-45, -5 || -5, -50 || -45, 40
21, 21 || ||
-1, 1 || 1, 0 || -1, 2
punteggio:
Questo è code-golf , quindi prova a scrivere il codice più breve per ottenere i risultati desiderati, tenendo presente che le scappatoie standard sono severamente vietate. È necessario utilizzare due lingue diverse, non altre versioni della stessa lingua (ad esempio: Python 2
- le Python 3
coppie non sono valide)