I understand the project needs. I use the best coding practises to develop in ruby. This is a simple program. Will complete the project in 2-3 hours once you award.
I've participated in competitive coding competitions using Ruby language. The problem provided by you is similar to ones asked in coding competitions. I've gone through the problem and it seems fairly simple enough.
One way to provide solution would be by generating random values under number 6 for the dice values and then using processing function where the removal and moving of dice would be done. The terminating condition would be any of the four list of dices becoming empty.
Just wanted to ask whether any initial user input would be required to be accepted or random numbers are to be generated for the initial dice values.