પ્રોગ્રામોનો સિદ્ધાંત નીચે મુજબ છે: વપરાશકર્તાને રૂમની પરિમાણો, ટાઇલના પરિમાણો, જે તે નાખવામાં આવે છે અને પ્રોગ્રામ સ્વતંત્ર રીતે ખંડના સામનો માટે જરૂરી સામગ્રીની ગણતરી કરશે.