¿Existe algún maestro en programación de sistemas Siemens? ¡Siempre he usado Guangdu, el sistema de Frank! ¡No estoy muy familiarizado con el sistema Siemens! Lo vi en un libro
objectMainextendsApp{
Varreverse_pairs = 0//Número inverso
defmsort[T](cmp: (T, T) = gt; booleano) (l: Lista[T]): Lista [T] = {
defmerge(l1: Lista[T], l2: Lista[T]): Lista[T]=(l1, l2)match{
caso ( Nil, _) = >l2
case(_, Nil)= gt;
case(x::left1, y::left2)= gt;
p>if(cmp(x, y))
x::merge(left1, l2)
else {
reverse_pairs = l1. longitud
y::merge(l1,left2)
}
}
valn = longitud/2
Si (n == 0)
devuelve l
si no {
val(l1, l2) = l.splitAt(n)
merge(msort(cmp)(l1),msort(cmp)(l2))
}
}
println(msort(( x: Int, y: Int) = gt; x lty) (Lista (5, 4, 3, 2, 7, 6)))
println (par inverso)
}