Dalam teori pengekodan, kod tanpa awalan sering digunakan sebagai set perkataan, tiada satu pun daripadanya adalah awalan. Perkataan α dikatakan sebagai awalan perkataan β jika α diperoleh daripada β dengan memadam sifar atau lebih aksara pada akhirnya. Contohnya, perkataan a, ab dan aba ialah awalan perkataan aba. Contohnya, set perkataan aba, aa dan bac ialah kod tidak tetap, manakala set abac , aba, ba tiada kerana perkataan aba ialah awalan perkataan abac.
 Profesor Decipher bekerja di Makmal Penyelidikan Maklumat Tidak Berguna dan mengkaji ciptaan baharunya bagi kod awalan hampir. Satu set perkataan dipanggil kod hampir tanpa awalan tahap k jika awalan sepunya terbesar bagi mana-mana dua perkataan daripada set itu tidak melebihi k panjangnya. Sebagai contoh, set abac, abc, ba ialah kod tahap 2 yang hampir tidak ditetapkan dan set abac ,  abab, ba tidak wujud kerana awalan biasa terpanjang abac  dan abab  ialah 3.
 Tugas seterusnya yang Profesor Decifro tetapkan untuk pembantu makmalnya adalah seperti berikut: diberikan set perkataan dan nombor k, ia dikehendaki memilih daripada yang diberikan perkataan set maksimum, yang hampir tanpa awalan kod tahap k. Anda, sebagai pembantu makmal rendah, telah ditugaskan untuk menulis program yang sepadan.