Ordena tres nombres X20321


Statement
 

pdf   zip

html
  1. Dissenya una funció ordena3(a, b, c) que rebi tres valors i els retorni ordenats. Aquesta funció s’ha de fer amb els if necessaris analitzant tots els casos possibles: quan a és mes gran que b i c, quan b és mes gran que a i c, etc.
  2. Dissenya una funció ordena2(a, b) que rebi dos valors y els retorni ordenats.
  3. Dissenya una funció ordena3_2a2(a, b, c) que rebi tres valors i els retorni ordenats. Aquesta funció no pot tenir un if i cal resoldre-la cridant a la funció ordena2(a, b) de l’apartat anterior.

Puntuació

Els dos primers apartats valen 30 punts. L’últim val 40 punts.

Sample session
>>> ordena3('c', 'b', 'a')
('a', 'b', 'c')
>>> ordena3(1, 2, 1)
(1, 1, 2)
>>> ordena2('d', 'b')
('b', 'd')
>>> ordena2(1, 1)
(1, 1)
>>> ordena3_2a2('c', 'b', 'a')
('a', 'b', 'c')
>>> ordena3_2a2(1, 2, 1)
(1, 1, 2)
Information
Author
InfBesos
Language
Catalan
Other languages
English Spanish
Official solutions
Python
User solutions
Python