## 185 - Roman Numerals

Moderator: Board moderators

New poster
Posts: 32
Joined: Tue Feb 13, 2007 1:31 pm

### 185 - Roman Numerals

I got 0.780 AC in 185 - Roman Numerals.

first part to calculate roman sum is easy . I have a problem in arabit sum part.

I do all permutation and fill arabit number into roman digits, and judge if the sum is equal to each other.

if count == 0 -> impossible
if count == 1 -> valid
if count == 2 -> ambiguous, then return function

I spend too much time in count == 1
because if count == 1, I have to complete all permutation, maybe count will be 2.

I see may people got 0.000 AC
Does anyone know the tricky algorithm??
I think arabit numbers and roman numbers have some relations.

mars kaseijin
New poster
Posts: 22
Joined: Mon Sep 19, 2005 4:58 am
Contact:

### Re: 185 - Roman Numerals

It got me thinking quite a while.
Here is what I think:
Arabic Numerals XX + XX = MXC ( where M = 1, X = 9, C = 8 )
99 + 99 = 198

which is BODMAS math.

Now how you substitute what values for X, M or C is going to be computational expensive... Definitely longer than the 3 seconds time limit.

anacharsis
Learning poster
Posts: 69
Joined: Mon Feb 09, 2015 1:56 am

### Re: 185 - Roman Numerals

Does anyone happen have any test data lying around?

anacharsis
Learning poster
Posts: 69
Joined: Mon Feb 09, 2015 1:56 am

### Re: 185 - Roman Numerals

Actually, I wound up making my own:

Input:

Code: Select all

``````LXXVI+LXXXVI=CLXI
LXXVI+LXXXVI=CLXII
LXXVI+LXXXVI=CLXIII
LXXVI+LXXXVI=CLXIV
LXXVI+LXXXVI=CLXV
LXXVI+LXXXVI=CLXVI
LXXVI+LXXXVI=CLXVII
LXXVI+LXXXVI=CLXVIII
LXXVI+LXXXVI=CLXIX
LXXVI+LXXXVI=CLXX
LXXVI+LXXXVII=CLXI
LXXVI+LXXXVII=CLXII
LXXVI+LXXXVII=CLXIII
LXXVI+LXXXVII=CLXIV
LXXVI+LXXXVII=CLXV
LXXVI+LXXXVII=CLXVI
LXXVI+LXXXVII=CLXVII
LXXVI+LXXXVII=CLXVIII
LXXVI+LXXXVII=CLXIX
LXXVI+LXXXVII=CLXX
LXXVI+LXXXVIII=CLXI
LXXVI+LXXXVIII=CLXII
LXXVI+LXXXVIII=CLXIII
LXXVI+LXXXVIII=CLXIV
LXXVI+LXXXVIII=CLXV
LXXVI+LXXXVIII=CLXVI
LXXVI+LXXXVIII=CLXVII
LXXVI+LXXXVIII=CLXVIII
LXXVI+LXXXVIII=CLXIX
LXXVI+LXXXVIII=CLXX
LXXVI+LXXXIX=CLXI
LXXVI+LXXXIX=CLXII
LXXVI+LXXXIX=CLXIII
LXXVI+LXXXIX=CLXIV
LXXVI+LXXXIX=CLXV
LXXVI+LXXXIX=CLXVI
LXXVI+LXXXIX=CLXVII
LXXVI+LXXXIX=CLXVIII
LXXVI+LXXXIX=CLXIX
LXXVI+LXXXIX=CLXX
LXXVI+XC=CLXI
LXXVI+XC=CLXII
LXXVI+XC=CLXIII
LXXVI+XC=CLXIV
LXXVI+XC=CLXV
LXXVI+XC=CLXVI
LXXVI+XC=CLXVII
LXXVI+XC=CLXVIII
LXXVI+XC=CLXIX
LXXVI+XC=CLXX
LXXVII+LXXXVI=CLXI
LXXVII+LXXXVI=CLXII
LXXVII+LXXXVI=CLXIII
LXXVII+LXXXVI=CLXIV
LXXVII+LXXXVI=CLXV
LXXVII+LXXXVI=CLXVI
LXXVII+LXXXVI=CLXVII
LXXVII+LXXXVI=CLXVIII
LXXVII+LXXXVI=CLXIX
LXXVII+LXXXVI=CLXX
LXXVII+LXXXVII=CLXI
LXXVII+LXXXVII=CLXII
LXXVII+LXXXVII=CLXIII
LXXVII+LXXXVII=CLXIV
LXXVII+LXXXVII=CLXV
LXXVII+LXXXVII=CLXVI
LXXVII+LXXXVII=CLXVII
LXXVII+LXXXVII=CLXVIII
LXXVII+LXXXVII=CLXIX
LXXVII+LXXXVII=CLXX
LXXVII+LXXXVIII=CLXI
LXXVII+LXXXVIII=CLXII
LXXVII+LXXXVIII=CLXIII
LXXVII+LXXXVIII=CLXIV
LXXVII+LXXXVIII=CLXV
LXXVII+LXXXVIII=CLXVI
LXXVII+LXXXVIII=CLXVII
LXXVII+LXXXVIII=CLXVIII
LXXVII+LXXXVIII=CLXIX
LXXVII+LXXXVIII=CLXX
LXXVII+LXXXIX=CLXI
LXXVII+LXXXIX=CLXII
LXXVII+LXXXIX=CLXIII
LXXVII+LXXXIX=CLXIV
LXXVII+LXXXIX=CLXV
LXXVII+LXXXIX=CLXVI
LXXVII+LXXXIX=CLXVII
LXXVII+LXXXIX=CLXVIII
LXXVII+LXXXIX=CLXIX
LXXVII+LXXXIX=CLXX
LXXVII+XC=CLXI
LXXVII+XC=CLXII
LXXVII+XC=CLXIII
LXXVII+XC=CLXIV
LXXVII+XC=CLXV
LXXVII+XC=CLXVI
LXXVII+XC=CLXVII
LXXVII+XC=CLXVIII
LXXVII+XC=CLXIX
LXXVII+XC=CLXX
LXXVIII+LXXXVI=CLXI
LXXVIII+LXXXVI=CLXII
LXXVIII+LXXXVI=CLXIII
LXXVIII+LXXXVI=CLXIV
LXXVIII+LXXXVI=CLXV
LXXVIII+LXXXVI=CLXVI
LXXVIII+LXXXVI=CLXVII
LXXVIII+LXXXVI=CLXVIII
LXXVIII+LXXXVI=CLXIX
LXXVIII+LXXXVI=CLXX
LXXVIII+LXXXVII=CLXI
LXXVIII+LXXXVII=CLXII
LXXVIII+LXXXVII=CLXIII
LXXVIII+LXXXVII=CLXIV
LXXVIII+LXXXVII=CLXV
LXXVIII+LXXXVII=CLXVI
LXXVIII+LXXXVII=CLXVII
LXXVIII+LXXXVII=CLXVIII
LXXVIII+LXXXVII=CLXIX
LXXVIII+LXXXVII=CLXX
LXXVIII+LXXXVIII=CLXI
LXXVIII+LXXXVIII=CLXII
LXXVIII+LXXXVIII=CLXIII
LXXVIII+LXXXVIII=CLXIV
LXXVIII+LXXXVIII=CLXV
LXXVIII+LXXXVIII=CLXVI
LXXVIII+LXXXVIII=CLXVII
LXXVIII+LXXXVIII=CLXVIII
LXXVIII+LXXXVIII=CLXIX
LXXVIII+LXXXVIII=CLXX
LXXVIII+LXXXIX=CLXI
LXXVIII+LXXXIX=CLXII
LXXVIII+LXXXIX=CLXIII
LXXVIII+LXXXIX=CLXIV
LXXVIII+LXXXIX=CLXV
LXXVIII+LXXXIX=CLXVI
LXXVIII+LXXXIX=CLXVII
LXXVIII+LXXXIX=CLXVIII
LXXVIII+LXXXIX=CLXIX
LXXVIII+LXXXIX=CLXX
LXXVIII+XC=CLXI
LXXVIII+XC=CLXII
LXXVIII+XC=CLXIII
LXXVIII+XC=CLXIV
LXXVIII+XC=CLXV
LXXVIII+XC=CLXVI
LXXVIII+XC=CLXVII
LXXVIII+XC=CLXVIII
LXXVIII+XC=CLXIX
LXXVIII+XC=CLXX
LXXIX+LXXXVI=CLXI
LXXIX+LXXXVI=CLXII
LXXIX+LXXXVI=CLXIII
LXXIX+LXXXVI=CLXIV
LXXIX+LXXXVI=CLXV
LXXIX+LXXXVI=CLXVI
LXXIX+LXXXVI=CLXVII
LXXIX+LXXXVI=CLXVIII
LXXIX+LXXXVI=CLXIX
LXXIX+LXXXVI=CLXX
LXXIX+LXXXVII=CLXI
LXXIX+LXXXVII=CLXII
LXXIX+LXXXVII=CLXIII
LXXIX+LXXXVII=CLXIV
LXXIX+LXXXVII=CLXV
LXXIX+LXXXVII=CLXVI
LXXIX+LXXXVII=CLXVII
LXXIX+LXXXVII=CLXVIII
LXXIX+LXXXVII=CLXIX
LXXIX+LXXXVII=CLXX
LXXIX+LXXXVIII=CLXI
LXXIX+LXXXVIII=CLXII
LXXIX+LXXXVIII=CLXIII
LXXIX+LXXXVIII=CLXIV
LXXIX+LXXXVIII=CLXV
LXXIX+LXXXVIII=CLXVI
LXXIX+LXXXVIII=CLXVII
LXXIX+LXXXVIII=CLXVIII
LXXIX+LXXXVIII=CLXIX
LXXIX+LXXXVIII=CLXX
LXXIX+LXXXIX=CLXI
LXXIX+LXXXIX=CLXII
LXXIX+LXXXIX=CLXIII
LXXIX+LXXXIX=CLXIV
LXXIX+LXXXIX=CLXV
LXXIX+LXXXIX=CLXVI
LXXIX+LXXXIX=CLXVII
LXXIX+LXXXIX=CLXVIII
LXXIX+LXXXIX=CLXIX
LXXIX+LXXXIX=CLXX
LXXIX+XC=CLXI
LXXIX+XC=CLXII
LXXIX+XC=CLXIII
LXXIX+XC=CLXIV
LXXIX+XC=CLXV
LXXIX+XC=CLXVI
LXXIX+XC=CLXVII
LXXIX+XC=CLXVIII
LXXIX+XC=CLXIX
LXXIX+XC=CLXX
LXXX+LXXXVI=CLXI
LXXX+LXXXVI=CLXII
LXXX+LXXXVI=CLXIII
LXXX+LXXXVI=CLXIV
LXXX+LXXXVI=CLXV
LXXX+LXXXVI=CLXVI
LXXX+LXXXVI=CLXVII
LXXX+LXXXVI=CLXVIII
LXXX+LXXXVI=CLXIX
LXXX+LXXXVI=CLXX
LXXX+LXXXVII=CLXI
LXXX+LXXXVII=CLXII
LXXX+LXXXVII=CLXIII
LXXX+LXXXVII=CLXIV
LXXX+LXXXVII=CLXV
LXXX+LXXXVII=CLXVI
LXXX+LXXXVII=CLXVII
LXXX+LXXXVII=CLXVIII
LXXX+LXXXVII=CLXIX
LXXX+LXXXVII=CLXX
LXXX+LXXXVIII=CLXI
LXXX+LXXXVIII=CLXII
LXXX+LXXXVIII=CLXIII
LXXX+LXXXVIII=CLXIV
LXXX+LXXXVIII=CLXV
LXXX+LXXXVIII=CLXVI
LXXX+LXXXVIII=CLXVII
LXXX+LXXXVIII=CLXVIII
LXXX+LXXXVIII=CLXIX
LXXX+LXXXVIII=CLXX
LXXX+LXXXIX=CLXI
LXXX+LXXXIX=CLXII
LXXX+LXXXIX=CLXIII
LXXX+LXXXIX=CLXIV
LXXX+LXXXIX=CLXV
LXXX+LXXXIX=CLXVI
LXXX+LXXXIX=CLXVII
LXXX+LXXXIX=CLXVIII
LXXX+LXXXIX=CLXIX
LXXX+LXXXIX=CLXX
LXXX+XC=CLXI
LXXX+XC=CLXII
LXXX+XC=CLXIII
LXXX+XC=CLXIV
LXXX+XC=CLXV
LXXX+XC=CLXVI
LXXX+XC=CLXVII
LXXX+XC=CLXVIII
LXXX+XC=CLXIX
LXXX+XC=CLXX
#
``````
AC Output:

Code: Select all

``````Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect valid
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect valid
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect valid
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Correct impossible
``````

anacharsis
Learning poster
Posts: 69
Joined: Mon Feb 09, 2015 1:56 am

### Re: 185 - Roman Numerals

Some more ( possibly more useful )

Input:

Code: Select all

``````I+I=I
I+I=II
I+I=III
I+I=IV
I+I=V
I+I=VI
I+I=VII
I+I=VIII
I+I=IX
I+I=X
I+I=XI
I+I=XII
I+I=XIII
I+I=XIV
I+I=XV
I+I=XVI
I+I=XVII
I+I=XVIII
I+I=XIX
I+I=XX
I+I=XXI
I+I=XXII
I+I=XXIII
I+I=XXIV
I+I=XXV
I+I=XXVI
I+I=XXVII
I+I=XXVIII
I+I=XXIX
I+I=XXX
I+I=XXXI
I+I=XXXII
I+I=XXXIII
I+I=XXXIV
I+I=XXXV
I+I=XXXVI
I+I=XXXVII
I+I=XXXVIII
I+I=XXXIX
I+I=XL
I+I=XLI
I+I=XLII
I+I=XLIII
I+I=XLIV
I+I=XLV
I+I=XLVI
I+I=XLVII
I+I=XLVIII
I+I=XLIX
I+I=L
I+I=LI
I+I=LII
I+I=LIII
I+I=LIV
I+I=LV
I+I=LVI
I+I=LVII
I+I=LVIII
I+I=LIX
I+I=LX
I+I=LXI
I+I=LXII
I+I=LXIII
I+I=LXIV
I+I=LXV
I+I=LXVI
I+I=LXVII
I+I=LXVIII
I+I=LXIX
I+I=LXX
I+I=LXXI
I+I=LXXII
I+I=LXXIII
I+I=LXXIV
I+I=LXXV
I+I=LXXVI
I+I=LXXVII
I+I=LXXVIII
I+I=LXXIX
I+I=LXXX
I+I=LXXXI
I+I=LXXXII
I+I=LXXXIII
I+I=LXXXIV
I+I=LXXXV
I+I=LXXXVI
I+I=LXXXVII
I+I=LXXXVIII
I+I=LXXXIX
I+I=XC
I+I=XCI
I+I=XCII
I+I=XCIII
I+I=XCIV
I+I=XCV
I+I=XCVI
I+I=XCVII
I+I=XCVIII
I+I=XCIX
I+I=C
I+II=I
I+II=II
I+II=III
I+II=IV
I+II=V
I+II=VI
I+II=VII
I+II=VIII
I+II=IX
I+II=X
I+II=XI
I+II=XII
I+II=XIII
I+II=XIV
I+II=XV
I+II=XVI
I+II=XL
I+II=XLV
I+II=L
I+II=LV
I+II=LX
I+II=LXV
I+II=XC
I+II=XCV
I+II=C
I+III=IV
I+III=V
I+III=X
I+III=L
I+III=LXXV
I+III=C
I+IV=II
I+IV=V
I+IV=IX
I+IV=X
I+IV=XL
I+IV=L
I+IV=LX
I+IV=XC
I+IV=C
I+V=VI
I+V=IX
I+V=X
I+V=XX
I+V=XL
I+V=L
I+V=LX
I+V=XC
I+V=C
I+VI=IV
I+VI=VII
I+VI=IX
I+VI=X
I+VI=XV
I+VI=XX
I+VI=XL
I+VI=L
I+VI=LV
I+VI=LX
I+VI=LXX
I+VI=XC
I+VI=C
I+VII=VIII
I+VIII=IX
I+IX=II
I+IX=IV
I+IX=V
I+IX=X
I+IX=XV
I+IX=XL
I+IX=L
I+IX=LV
I+IX=XC
I+IX=C
I+X=IV
I+X=V
I+X=XI
I+X=XV
I+X=XL
I+X=L
I+X=LV
I+X=XC
I+X=C
I+XI=IV
I+XI=V
I+XI=IX
I+XI=XII
I+XI=XV
I+XI=XX
I+XI=XL
I+XI=L
I+XI=LV
I+XI=LX
I+XI=XC
I+XI=C
I+XII=XIII
I+XII=XIV
I+XII=XIX
I+XII=XXV
I+XII=XLV
I+XII=XCV
I+XIII=XIV
I+XIV=XII
I+XIV=XV
I+XIV=XIX
I+XV=IX
I+XV=XI
I+XV=XVI
I+XV=XX
I+XV=XL
I+XV=L
I+XV=LX
I+XV=XC
I+XV=C
I+XVI=XIV
I+XVI=XVII
I+XVI=XXV
I+XVI=XLV
I+XVI=XCV
I+XVII=XVIII
I+XVIII=XIX
I+XIX=XIV
I+XIX=XX
I+XIX=XXV
I+XX=IV
I+XX=V
I+XX=XV
I+XX=XXI
I+XX=XL
I+XX=L
I+XX=LV
I+XX=XC
I+XX=C
I+XXI=V
I+XXI=XIV
I+XXI=XIX
I+XXI=XXII
I+XXI=XXV
I+XXI=XXX
I+XXI=XLV
I+XXI=L
I+XXI=XCV
I+XXII=XXIII
I+XXIII=XXIV
I+XXIV=XXV
I+XXV=XXVI
I+XXVI=XXVII
I+XXVII=XXVIII
I+XXVIII=XXIX
I+XXIX=XXX
I+XXX=XXXI
I+XXXI=XXIX
I+XXXI=XXXII
I+XXXII=XXXIII
I+XXXIII=XXXIV
I+XXXIV=XXXV
I+XXXV=XXXVI
I+XXXVI=XXXVII
I+XXXVII=XXXVIII
I+XXXVIII=XXXIX
I+XXXIX=XL
I+XL=XLI
I+XLI=XLII
I+XLII=XLIII
I+XLIII=XLIV
I+XLIV=XLV
I+XLV=XLVI
I+XLVI=XLVII
I+XLVII=XLVIII
I+XLVIII=XLIX
I+XLIX=L
I+L=IV
I+L=IX
I+L=LI
I+L=LV
I+L=LX
I+LI=LII
I+LII=LIII
I+LIII=LIV
I+LIV=LV
I+LV=LVI
I+LVI=LVII
I+LVII=LVIII
I+LVIII=LIX
I+LIX=LX
I+LX=LXI
I+LXI=LXII
I+LXII=LXIII
I+LXIII=LXIV
I+LXIV=LXV
I+LXV=LXVI
I+LXVI=LXVII
I+LXVII=LXVIII
I+LXVIII=LXIX
I+LXIX=LXX
I+LXX=LXXI
I+LXXI=LXXII
I+LXXII=LXXIII
I+LXXIII=LXXIV
I+LXXIV=LXXV
#
``````
AC Output:

Code: Select all

``````Incorrect impossible
Correct impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect impossible
Incorrect impossible
Correct impossible
Incorrect ambiguous
Incorrect valid
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect valid
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect impossible
Incorrect ambiguous
Incorrect impossible
Incorrect ambiguous
Incorrect valid
Incorrect valid
Incorrect ambiguous
Incorrect ambiguous
Incorrect valid
Incorrect ambiguous
Incorrect valid
Incorrect valid
Correct impossible
Incorrect valid
Incorrect valid
Incorrect valid
Incorrect valid
Incorrect valid
Incorrect ambiguous
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Correct impossible
Incorrect valid
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect valid
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect valid
Incorrect ambiguous
Incorrect ambiguous
Correct impossible
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect valid
Incorrect ambiguous
Correct impossible
Incorrect valid
Incorrect valid
Incorrect ambiguous
Incorrect ambiguous
Incorrect valid
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect valid
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Correct impossible
Incorrect ambiguous
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Correct impossible
Correct impossible
Incorrect ambiguous
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect valid
Correct impossible
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Incorrect ambiguous
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Incorrect valid
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Incorrect valid
Incorrect valid
Correct impossible
Incorrect valid
Incorrect valid
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
Correct impossible
``````