Un duplicado de esta pregunta, Vaciar baldes moviendo piedritas alrededor, se le preguntó (y, curiosamente, recibió mucho más upvotes de esta). Antes de que Brian señaló que se trata de un duplicado, se me ocurrió una solución diferente de la lista de preseleccionados de la solución. (I tratar el problema de vaciado de uno de los montones, que, como se discutió en la Phira la respuesta y los comentarios, es equivalente.)
La idea es sucesivamente producir 00s en las representaciones binarias de dos de los números, empezando por el bit menos significativo. Así que asumir que la última kk bits de bb cc ya son cero; entonces, si ni bb ni cc es cero, sin embargo, nuestro objetivo es hacer que la última k+1k+1 bits de dos de los números de cero.
Así que considere la (k+1)(k+1)-th bits de bbcc. Si los dos están de 00, hemos terminado. Si los dos están de 11, sólo necesitamos una transferencia entre el bb cc a hacerlos 00. Si uno es 00 y una es 11, se puede poner el 11 en el menor de los dos por la transferencia, desde el mayor hasta el menor, hasta que se convierte en la menor.
Sin pérdida de generalidad, supongamos b<cb<c. Ahora hay dos casos. Si a≥ba≥b, podemos deshacernos de la 11 por una transferencia deaabb. De lo contrario, a<b<ca<b<c, y la transferencia de primero de bb aay, a continuación, deccbb, lo que va dea,b,ca,b,c2a,b−a,c2a,b−a,c%#%. Ahora la suma de los dos primeros números es 2a,2(b−a),c+a−b2a,2(b−a),c+a−b, lo que ha 2b2bs en los últimos 00 bits, así que podemos hacer la última k+1k+1 bits de los dos números de k+1k+1 por realizar transferencias entre ellos, cada uno de los cuales se deshace de sus últimos 00 bits.
Si inicialmente asignamos 11, aa y bb tal que cc tiene el menor número final de ceros, esta estrategia parece ser ligeramente más eficaz que la lista de preseleccionados de la estrategia: en Comparación con el total de aa transferencias mínimo requerido para resolver todas las instancias distintas con los totales de menos de 103505103505, esta estrategia hace que 100100 transferencias, mientras que la lista de preseleccionados, la estrategia hace 172865172865.