What is the minimum number of given sets of information required to complete an ICE chart for an equilibrium reaction?
Alright I think you have the basics down, first of all I have a couple pointers for you since I have done many (many) RICE charts. What I would do if I were you? Since I have some experience in programming I would just use molarities of the initial and final.
You must make the user input the data, say if the user was given moles then make him/her convert it to molarity.
I think you have it pretty much down, you need either the initial concentrations and K or find the K through using the initial concentrations of the products and reactants or find the initial using the product and K.
I mean then again I would work through making this first part down because those are the essentials (atleast what I've learned) and then work on making updates to that program.
Since I do have programming experience I would just use if statements to do the entire thing. If this is available then solve for this.
Don't worry about the entire thing yet. Otherwise I would have to say you have pretty much everything down.
NOTE: This is not about Ka, Ksp, Kb, just for Keq. Because then you would have to work with the pH and pOH more equations.