Skip to content
This repository was archived by the owner on Jul 3, 2023. It is now read-only.

WilsonTandya/Cryptarithmetic-Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Deskripsi singkat program yang dibuat:

Program yang menyelesaikan cryptarithmetic dengan algoritma brute force

Langkah-langkah yang dilakukan secara garis besar:

  • Mendapatkan unique letters (kemunculan alfabet yang unik) dari soal cryptarithmetic yang di-input
  • Membangkitkan seluruh kemungkinan permutasi dari angka 0 sampai 9 sepanjang banyak dari unique letters
  • Menyulihkan seluruh kemungkinan permutasi kedalam soal cryptarithmetic selain permutasi yang menimbulkan digit 0 pada huruf pertama kata
  • Mengecek apakah terdapat hasil penjumlahan yang memenuhi soal, dan menampilkan seluruh solusinya

Requirement program dan instalasi tertentu bila ada:

Memiliki Python3

Cara menggunakan program:

  • Membuka dan menjalankan file main.py pada folder src
  • Saat program sudah berjalan, masukan nama file yang mengandung cryptarithmetic (contoh:input1.txt)

*File soal disimpan dalam .txt pada folder test
*Folder doc berisi laporan tugas kecil ini

Author

Nama : Wilson Tandya

NIM : 13519209

Kelas : K-04

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages