Đặt tên của cation và anion, đầu ra "S" (hòa tan) hoặc "I" (không hòa tan). Bảng chúng tôi sẽ sử dụng là từ wikipedia: https://en.wikipedia.org/wiki/Solubility_chart . Nó được sao chép vào cuối câu hỏi để tham khảo trong tương lai.
Đầu vào : Các cation, theo sau là anion, cách nhau bởi một khoảng trắng. Các cation sẽ là một trong những điều sau đây:
Lithium Sodium Potassium Ammonium Beryllium Magnesium Calcium
Strontium Barium Zinc Iron(II) Copper(II) Aluminium Iron(III) Lead(II) Silver
và anion sẽ là một trong những điều sau đây:
Fluoride Chloride Bromide Iodide Carbonate Chlorate Hydroxide Cyanide Cyanate
Thiocyanate Nitrate Oxide Phosphate Sulfate Dichromate
Mỗi cái sẽ có chữ cái đầu tiên viết hoa.
Ví dụ đầu vào: Sodium Chloride
Đầu ra : Một giá trị trung thực, hoặc S, nếu nó hòa tan, falsey hoặc Icách khác. Nếu trang wikipedia liệt kê bất cứ điều gì khác (ví dụ như hơi hòa tan hoặc phản ứng với nước) hoặc nếu đầu vào không ở dạng "cation anion", chương trình của bạn có thể làm bất cứ điều gì (hành vi không xác định), vì vậy nó có thể xuất ra 'S', ' Tôi ', hoặc bất cứ điều gì khác.
Bàn:
?,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
Các hàng là cation theo thứ tự được liệt kê ở trên và các cột là anion. Ví dụ, vì Magiê Iodide hòa tan và Magiê là cation thứ 6 và Iodide là anion thứ 4, hàng thứ 6 và cột thứ 4 có ký tự 'S'. Các ?hành vi không xác định.
kolmogorov-complexitythẻ, thử thách không yêu cầu xuất bảng, nhưng giá trị chính xác cho một cặp (cation, anion) nhất định.
truthy/ 'S'hoặc falsy/ 'I'không?
?s mang lại rất nhiều sự tự do trong những thuật toán mà người ta có thể sử dụng.