Bir katyon ve anyon adı verildiğinde, çıktı "S" (çözünür) veya "I" (çözünmez). Kullanacağımız tablo wikipedia'dan: https://en.wikipedia.org/wiki/Solubility_chart . Daha sonra başvurmak üzere sorunun sonunda kopyalanır.
Girdi : Katyon, ardından anyon, bir boşlukla ayrılır. Katyon aşağıdakilerden biri olacaktır:
Lithium Sodium Potassium Ammonium Beryllium Magnesium Calcium
Strontium Barium Zinc Iron(II) Copper(II) Aluminium Iron(III) Lead(II) Silver
ve anyon aşağıdakilerden biri olacaktır:
Fluoride Chloride Bromide Iodide Carbonate Chlorate Hydroxide Cyanide Cyanate
Thiocyanate Nitrate Oxide Phosphate Sulfate Dichromate
Her birinin ilk harfi büyük olacak.
Örnek Giriş: Sodium Chloride
Çıktı : Gerçek bir değer, ya S
da çözünür ise, falsey ya da I
başka türlü. Wikipedia sayfası başka bir şey listeliyorsa (örneğin, biraz çözünür veya su ile reaksiyona giriyorsa) veya girdi "katyon anyonu" biçiminde değilse, programınız herhangi bir şey yapabilir (tanımlanmamış davranış), bu nedenle 'S', Ben, ya da başka bir şey.
Tablo:
?,S,S,S,?,S,S,S,?,S,S,?,I,S,S
S,S,S,S,S,S,S,S,S,S,S,?,S,S,S
S,S,S,S,S,S,S,S,S,S,S,?,S,S,S
S,S,S,S,S,S,S,S,?,S,S,?,S,S,S
S,S,S,?,?,?,?,?,?,?,S,?,?,S,?
?,S,S,S,I,S,I,?,?,?,S,I,I,S,I
I,S,S,S,I,S,?,S,?,?,S,?,I,?,I
?,S,S,S,I,S,S,?,?,?,S,?,?,I,?
?,S,S,S,I,S,S,S,?,?,S,?,?,I,?
?,S,S,S,I,S,I,I,?,?,S,I,I,S,I
S,S,S,S,I,S,I,?,?,?,S,I,I,S,I
?,S,S,?,I,S,I,?,?,I,S,I,I,S,I
S,S,S,?,?,S,I,?,?,?,S,I,I,S,I
?,S,S,?,?,S,I,?,?,?,S,I,I,?,I
?,?,?,I,I,S,I,?,?,?,S,I,I,I,?
S,I,I,I,I,S,?,I,I,?,S,?,I,?,I
Satırlar yukarıda sıralanan katyonlardır ve sütunlar anyonlardır. Örneğin, Magnezyum İyodür çözünür olduğu ve Magnezyum 6. katyon olduğu ve İyodür 4. anyon olduğu için 6. sıra ve 4. sütun 'S' karakterine sahiptir. ?
Tanımsız davranış gösterir.
kolmogorov-complexity
zorluk tablonun çıktısını istemez, ancak belirli bir (katyon, anyon) çifti için doğru değeri verir.
truthy
/ 'S'
veya falsy
/ yerine 2 farklı tutarlı değer çıkarmaya izin verir misiniz 'I'
?
?
s'nin tanımlanmamış davranışı, hangi algoritmaların kullanılabileceği konusunda çok fazla özgürlük veriyor.