This discussion has probably gone on too long now, and has got too complex to ever get to a conclusion, so I’m tip-toeing to try and get it over the line.
I’ve read through the latest draft and the objectives, and this is my suggested version, which I think deals with all the various changes people want. I’ve simplified things down to one table, which I’ve put earlier (three tables made it actively more confusing in my eyes). I’ve simplified the english a bit. I’ve gone through a couple of proof-reading iterations with LLMs.
If this is considered significantly better than what exists currently, and has nothing actively harmfully wrong, can I suggest we merge this, and then any further suggests can be address as individual items.
If @codingthat @IsaacG, @BNAndras and @SleeplessByte are in agreement (as you three seem to still be active in the thread), can I suggest that @codingthat creates a PR with this in? If anyone else would like to object, please do so, but I worry we’re in the weeds a litle right now! 
Rendered Preview:
Description
Your job is to translate RNA sequences into proteins.
RNA strands are made up of three-nucleotide sequences called codons. Each codon translates to an amino acid. When joined together, those amino acids make a protein.
In the real world, there are 64 codons, which in turn correspond to 20 amino acids. However, for this exercise, you’ll only use a few of the possible 64. They are listed below:
Codon |
Amino Acid |
AUG |
Methionine |
UUU, UUC |
Phenylalanine |
UUA, UUG |
Leucine |
UCU, UCC, UCA, UCG |
Serine |
UAU, UAC |
Tyrosine |
UGU, UGC |
Cysteine |
UGG |
Tryptophan |
UAA, UAG, UGA |
STOP |
For example, the RNA string “AUGUUUUCU” has three codons: “AUG”, “UUU” and “UCU”. These map to Methionine, Phenylalanine, and Serine.
“STOP” Codons
You’ll note from the table above that there are three “STOP” codons. If you encounter any of these codons, ignore the rest of the sequence — the protein is complete.
For example, “AUGUUUUCUUAAAUG” contains a STOP codon (“UAA”). Once we reach that point, we stop processing. We therefore only consider the part before it (i.e. “AUGUUUUCU”), not any further codons after it (i.e. “AUG”).