Solution
6, 19 and 25

Xpress-Mosel Model

model 'fifty'

! Description  : Fifty puzzle
! Source       : The Puzzles of Sam Loyd (P 54)
! Date written : MAGIC 23/11/92, Xpress-MP 22/6/98, Mosel 16/4/03
! Written by   : M J Chlond 

  uses 'mmxprs'

  parameters
    n = 10
  end-parameters

  declarations
    N = 1..n
    v: array(N) of real
    x: array(N) of mpvar
  end-declarations

  v:=[3,6,9,12,15,19,21,25,27,30]

  value:= sum(i in N) x(i)
  
  fifty:= sum(i in N) v(i)*x(i) = 50

  forall(i in N)
    x(i) is_binary

  minimise(value)

  forall(i in N)
    write(getsol(x(i)),' ')

end-model