Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Integers into parser and solvers #36

Merged
merged 11 commits into from
Nov 13, 2022
Merged

Add Integers into parser and solvers #36

merged 11 commits into from
Nov 13, 2022

Commits on Nov 3, 2022

  1. Configuration menu
    Copy the full SHA
    e38d04e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83a32c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6bf9643 View commit details
    Browse the repository at this point in the history
  4. #25 #22 read description

    - added class CryptaConstant extending CryptaLeaf
    - test long multiplication
    - update all classes so that integers are treated as constants and in evaluation case are not added in the map of symbols
    - we can do long multiplications, there is a test for that taken from issue #22
    ```
      SEE *
       SO =
    -----
     EMOO +
    MESS  =
    ------
    MIMEO
    ```
    - test on long division
    - other thest have been taken from http://cryptarithms.awardspace.us/puzzles.html
    
    TODO : test for BigNum and add more tests for basic cases expecially negative tests
    FissoreD committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    22183a9 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2022

  1. Configuration menu
    Copy the full SHA
    4de9f31 View commit details
    Browse the repository at this point in the history
  2. Modified for Java 17

    Imp95 committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    1921d87 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ab5d764 View commit details
    Browse the repository at this point in the history
  4. #25 read description

    - Added method in CryptaConstant to convert decimal integer to integer in a given base in LittleEndian
    - BigNumModeler corrected method to add right integer to model in the wanted base (from config.arithBase)
    - Added tests on bignum with integers
    - Added tests with base change (both for bignum and normal solver)
    FissoreD committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    bb9b454 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. Configuration menu
    Copy the full SHA
    bea41c1 View commit details
    Browse the repository at this point in the history
  2. #25 write method in ICryptaNode

    FissoreD committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    d5f779e View commit details
    Browse the repository at this point in the history
  3. #25 little refactor

    FissoreD committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    1aa25e6 View commit details
    Browse the repository at this point in the history