Finished individual and cleaned up code

This commit is contained in:
2017-07-07 00:39:13 -04:00
parent 391450ec1c
commit 19a180143c
93 changed files with 3770 additions and 1073 deletions

View File

@@ -1,6 +0,0 @@
mT.xml : Caso ideal, con <?xml> y <!DOCTYPE> definidos correctamente
mT1.xml : No definidos <?xml> y <!DOCTYPE>, pero las transiciones son correctas
mT2.xml : <?xml> definido, pero <!DOCTYPE> es un archivo distinto
mT3.xml : <?xml> definido, pero <!DOCTYPE> no lo esta
mT4.xml : <?xml> y <!DOCTYPE> definidos correctamente, pero las transiciones estan errados
mtbase.dtd : Base para validar xml

View File

@@ -1,102 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE root SYSTEM "mtbase.dtd">
<root>
<transicion>
<movimiento>R</movimiento>
<si>a</si>
<qj>1</qj>
<qi>0</qi>
<sj>#</sj>
</transicion>
<transicion>
<qi>1</qi>
<si>a</si>
<sj>#</sj>
<qj>1</qj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>1</qi>
<si>b</si>
<movimiento>R</movimiento>
<qj>1</qj>
<sj>#</sj>
</transicion>
<transicion>
<qi>1</qi>
<si>c</si>
<qj>2</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>2</qi>
<si>a</si>
<qj>3</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>3</qi>
<si>a</si>
<qj>3</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>3</qi>
<si>b</si>
<qj>3</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>0</qi>
<si>b</si>
<qj>4</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>4</qi>
<si>a</si>
<qj>4</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>4</qi>
<si>b</si>
<qj>4</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>4</qi>
<si>c</si>
<qj>5</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>5</qi>
<si>b</si>
<qj>6</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>6</qi>
<si>a</si>
<qj>6</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>6</qi>
<si>b</si>
<qj>6</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
</root>

View File

@@ -5,98 +5,98 @@
<qi>0</qi>
<si>a</si>
<qj>1</qj>
<sj>#</sj>
<sj>a</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>1</qi>
<si>a</si>
<qj>1</qj>
<sj>#</sj>
<sj>a</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>1</qi>
<si>b</si>
<qj>1</qj>
<sj>#</sj>
<sj>b</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>1</qi>
<si>c</si>
<qj>2</qj>
<sj>#</sj>
<sj>c</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>2</qi>
<si>a</si>
<qj>3</qj>
<sj>#</sj>
<sj>a</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>3</qi>
<si>a</si>
<qj>3</qj>
<sj>#</sj>
<sj>a</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>3</qi>
<si>b</si>
<qj>3</qj>
<sj>#</sj>
<sj>b</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>0</qi>
<si>b</si>
<qj>4</qj>
<sj>#</sj>
<sj>b</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>4</qi>
<si>a</si>
<qj>4</qj>
<sj>#</sj>
<sj>a</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>4</qi>
<si>b</si>
<qj>4</qj>
<sj>#</sj>
<sj>b</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>4</qi>
<si>c</si>
<qj>5</qj>
<sj>#</sj>
<sj>c</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>5</qi>
<si>b</si>
<qj>6</qj>
<sj>#</sj>
<sj>b</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>6</qi>
<si>a</si>
<qj>6</qj>
<sj>#</sj>
<sj>a</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>6</qi>
<si>b</si>
<qj>6</qj>
<sj>#</sj>
<sj>b</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
@@ -104,13 +104,13 @@
<si>#</si>
<qj>7</qj>
<sj>#</sj>
<movimiento>*</movimiento>
<movimiento>S</movimiento>
</transicion>
<transicion>
<qi>6</qi>
<si>#</si>
<qj>7</qj>
<sj>#</sj>
<movimiento>*</movimiento>
<movimiento>S</movimiento>
</transicion>
</root>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE root SYSTEM "mtbase_.dtd">
<!DOCTYPE root SYSTEM "mtbase.dtd">
<root>
<transicion>
<qi>0</qi>
@@ -92,4 +92,4 @@
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
</root>
</root>

View File

@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE root SYSTEM "mtbase_.dtd">
<root>
<transicion>
<qi>0</qi>
<si>0</si>
<qj>0</qj>
<sj>0</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>0</qi>
<si>1</si>
<qj>1</qj>
<sj>1</sj>
<movimiento>R</movimiento>
</transicion>
</root>

View File

@@ -1,16 +0,0 @@
<root>
<transicion>
<qi>0</qi>
<si>0</si>
<qj>0</qj>
<sj>0</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>0</qi>
<si>1</si>
<qj>1</qj>
<sj>1</sj>
<movimiento>R</movimiento>
</transicion>
</root>

View File

@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE root SYSTEM "tmbase.dtd">
<root>
<transicion>
<qi>0</qi>
<si>0</si>
<qj>0</qj>
<sj>0</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>0</qi>
<si>1</si>
<qj>1</qj>
<sj>1</sj>
<movimiento>R</movimiento>
</transicion>
</root>

View File

@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<transicion>
<qi>0</qi>
<si>0</si>
<qj>0</qj>
<sj>0</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>0</qi>
<si>1</si>
<qj>1</qj>
<sj>1</sj>
<movimiento>R</movimiento>
</transicion>
</root>

View File

@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE root SYSTEM "mtbase_.dtd">
<root>
<transicion>
<si>0</si>
<qj>0</qj>
<sj>0</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>0</qi>
<si>1</si>
<qj>1</qj>
<movimiento>R</movimiento>
</transicion>
</root>

View File

@@ -1,29 +1,22 @@
<?xml encoding="UTF-8"?>
<!ELEMENT root (transicion)+>
<!ATTLIST root
xmlns CDATA #FIXED ''>
<!ELEMENT root (transicion)+>
<!ATTLIST root xmlns CDATA #FIXED ''>
<!ELEMENT transicion (movimiento|qi|qj|si|sj)+>
<!ATTLIST transicion
xmlns CDATA #FIXED ''>
<!ELEMENT transicion (movimiento|qi|qj|si|sj)+>
<!ATTLIST transicion xmlns CDATA #FIXED ''>
<!ELEMENT movimiento (#PCDATA)>
<!ATTLIST movimiento
xmlns CDATA #FIXED ''>
<!ELEMENT movimiento (#PCDATA)>
<!ATTLIST movimiento xmlns CDATA #FIXED ''>
<!ELEMENT qi (#PCDATA)>
<!ATTLIST qi
xmlns CDATA #FIXED ''>
<!ELEMENT qi (#PCDATA)>
<!ATTLIST qi xmlns CDATA #FIXED ''>
<!ELEMENT qj (#PCDATA)>
<!ATTLIST qj
xmlns CDATA #FIXED ''>
<!ELEMENT qj (#PCDATA)>
<!ATTLIST qj xmlns CDATA #FIXED ''>
<!ELEMENT si (#PCDATA)>
<!ATTLIST si
xmlns CDATA #FIXED ''>
<!ELEMENT si (#PCDATA)>
<!ATTLIST si xmlns CDATA #FIXED ''>
<!ELEMENT sj (#PCDATA)>
<!ATTLIST sj
xmlns CDATA #FIXED ''>
<!ELEMENT sj (#PCDATA)>
<!ATTLIST sj xmlns CDATA #FIXED ''>

View File

@@ -1,7 +0,0 @@
<!ELEMENT root (transicion+)>
<!ELEMENT transicion (qi|si|qj|sj|movimiento)>
<!ELEMENT qi (#PCDATA)>
<!ELEMENT si (#PCDATA)>
<!ELEMENT qj (#PCDATA)>
<!ELEMENT sj (#PCDATA)>
<!ELEMENT movimiento (#PCDATA)>

View File

@@ -0,0 +1,30 @@
<root>
<transicion>
<qi>0</qi>
<si>0</si>
<qj>1</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>0</qi>
<si>1</si>
<qj>0</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>1</qi>
<si>0</si>
<qj>0</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>1</qi>
<si>1</si>
<qj>1</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
</root>

View File

@@ -0,0 +1,23 @@
<root>
<transicion>
<qi>0</qi>
<si>a</si>
<qj>1</qj>
<sj>a</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>1</qi>
<si>b</si>
<qj>1</qj>
<sj>b</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>1</qi>
<si>#</si>
<qj>2</qj>
<sj>#</sj>
<movimiento>S</movimiento>
</transicion>
</root>

View File

@@ -0,0 +1,44 @@
<root>
<transicion>
<qi>0</qi>
<si>0</si>
<qj>1</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>1</qi>
<si>1</si>
<qj>1</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>1</qi>
<si>0</si>
<qj>2</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>2</qi>
<si>0</si>
<qj>3</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>3</qi>
<si>#</si>
<qj>4</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
<transicion>
<qi>3</qi>
<si>0</si>
<qj>2</qj>
<sj>#</sj>
<movimiento>R</movimiento>
</transicion>
</root>