monorepo
This commit is contained in:
25
PI3/.classpath
Normal file
25
PI3/.classpath
Normal file
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src/main/java"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-20">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/DatosCompartidos">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/Grafos">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry combineaccessrules="false" kind="src" path="/ParteComun">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
17
PI3/.project
Normal file
17
PI3/.project
Normal file
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>PI3</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
43
PI3/exports/ejercicio1a_1.dot
Normal file
43
PI3/exports/ejercicio1a_1.dot
Normal file
@@ -0,0 +1,43 @@
|
||||
strict digraph G {
|
||||
1 [ color="black" label="Diana" ];
|
||||
2 [ color="blue" label="Guti" ];
|
||||
3 [ color="black" label="David" ];
|
||||
4 [ color="black" label="Miguel" ];
|
||||
5 [ color="blue" label="Belen" ];
|
||||
6 [ color="black" label="Rafael" ];
|
||||
7 [ color="black" label="Paco" ];
|
||||
8 [ color="black" label="Elena" ];
|
||||
9 [ color="black" label="Fernando" ];
|
||||
10 [ color="black" label="Irene" ];
|
||||
11 [ color="black" label="Antonio" ];
|
||||
12 [ color="black" label="Maria" ];
|
||||
13 [ color="black" label="Laura" ];
|
||||
14 [ color="black" label="Carlos" ];
|
||||
15 [ color="black" label="Sara" ];
|
||||
2 -> 5 [ color="blue" label="4.0" ];
|
||||
1 -> 3 [ color="black" label="3.7" ];
|
||||
3 -> 4 [ color="black" label="4.2" ];
|
||||
5 -> 1 [ color="black" label="3.8" ];
|
||||
1 -> 12 [ color="black" label="4.1" ];
|
||||
10 -> 5 [ color="black" label="4.3" ];
|
||||
2 -> 3 [ color="black" label="3.8" ];
|
||||
2 -> 8 [ color="black" label="2.7" ];
|
||||
2 -> 12 [ color="black" label="3.1" ];
|
||||
11 -> 12 [ color="black" label="4.5" ];
|
||||
2 -> 9 [ color="black" label="1.8" ];
|
||||
4 -> 5 [ color="black" label="3.9" ];
|
||||
5 -> 7 [ color="black" label="4.0" ];
|
||||
5 -> 12 [ color="black" label="3.0" ];
|
||||
6 -> 3 [ color="black" label="3.6" ];
|
||||
8 -> 5 [ color="black" label="4.2" ];
|
||||
5 -> 3 [ color="black" label="3.5" ];
|
||||
10 -> 11 [ color="black" label="4.0" ];
|
||||
7 -> 4 [ color="black" label="5.0" ];
|
||||
11 -> 5 [ color="black" label="4.3" ];
|
||||
12 -> 9 [ color="black" label="3.8" ];
|
||||
10 -> 3 [ color="black" label="4.1" ];
|
||||
8 -> 12 [ color="black" label="3.2" ];
|
||||
13 -> 14 [ color="black" label="4.0" ];
|
||||
14 -> 15 [ color="black" label="3.9" ];
|
||||
15 -> 13 [ color="black" label="4.2" ];
|
||||
}
|
||||
60
PI3/exports/ejercicio1a_2.dot
Normal file
60
PI3/exports/ejercicio1a_2.dot
Normal file
@@ -0,0 +1,60 @@
|
||||
strict digraph G {
|
||||
1 [ color="blue" label="Diana" ];
|
||||
2 [ color="black" label="Guti" ];
|
||||
3 [ color="black" label="David" ];
|
||||
4 [ color="black" label="Miguel" ];
|
||||
5 [ color="black" label="Belen" ];
|
||||
6 [ color="black" label="Rafael" ];
|
||||
7 [ color="black" label="Paco" ];
|
||||
8 [ color="black" label="Elena" ];
|
||||
9 [ color="black" label="Fernando" ];
|
||||
10 [ color="black" label="Irene" ];
|
||||
11 [ color="black" label="Antonio" ];
|
||||
12 [ color="black" label="Maria" ];
|
||||
13 [ color="black" label="Carlos" ];
|
||||
14 [ color="blue" label="Daniel" ];
|
||||
15 [ color="blue" label="Javier" ];
|
||||
16 [ color="blue" label="Maria del Mar" ];
|
||||
17 [ color="black" label="Carmelo" ];
|
||||
18 [ color="black" label="Luis" ];
|
||||
19 [ color="black" label="Ana" ];
|
||||
20 [ color="black" label="Roberto" ];
|
||||
21 [ color="black" label="Sofía" ];
|
||||
1 -> 2 [ color="black" label="3.9" ];
|
||||
1 -> 14 [ color="blue" label="3.7" ];
|
||||
1 -> 15 [ color="blue" label="4.1" ];
|
||||
1 -> 16 [ color="blue" label="4.0" ];
|
||||
14 -> 2 [ color="black" label="4.1" ];
|
||||
14 -> 8 [ color="black" label="3.5" ];
|
||||
14 -> 12 [ color="black" label="4.2" ];
|
||||
14 -> 10 [ color="black" label="4.3" ];
|
||||
15 -> 2 [ color="black" label="4.0" ];
|
||||
15 -> 8 [ color="black" label="3.9" ];
|
||||
15 -> 12 [ color="black" label="4.1" ];
|
||||
15 -> 10 [ color="black" label="4.0" ];
|
||||
16 -> 2 [ color="black" label="4.2" ];
|
||||
16 -> 8 [ color="black" label="3.8" ];
|
||||
16 -> 3 [ color="black" label="4.1" ];
|
||||
16 -> 4 [ color="black" label="4.3" ];
|
||||
13 -> 8 [ color="black" label="3.8" ];
|
||||
17 -> 8 [ color="black" label="3.9" ];
|
||||
3 -> 15 [ color="black" label="4.0" ];
|
||||
5 -> 16 [ color="black" label="3.9" ];
|
||||
10 -> 14 [ color="black" label="4.1" ];
|
||||
2 -> 12 [ color="black" label="4.0" ];
|
||||
11 -> 17 [ color="black" label="4.2" ];
|
||||
2 -> 9 [ color="black" label="3.0" ];
|
||||
3 -> 4 [ color="black" label="3.9" ];
|
||||
4 -> 16 [ color="black" label="4.0" ];
|
||||
5 -> 7 [ color="black" label="4.1" ];
|
||||
6 -> 15 [ color="black" label="4.1" ];
|
||||
8 -> 14 [ color="black" label="4.3" ];
|
||||
5 -> 3 [ color="black" label="4.2" ];
|
||||
7 -> 17 [ color="black" label="4.5" ];
|
||||
12 -> 13 [ color="black" label="4.1" ];
|
||||
8 -> 17 [ color="black" label="3.4" ];
|
||||
18 -> 19 [ color="black" label="4.0" ];
|
||||
19 -> 20 [ color="black" label="3.9" ];
|
||||
20 -> 21 [ color="black" label="4.1" ];
|
||||
21 -> 18 [ color="black" label="4.2" ];
|
||||
}
|
||||
49
PI3/exports/ejercicio1a_3.dot
Normal file
49
PI3/exports/ejercicio1a_3.dot
Normal file
@@ -0,0 +1,49 @@
|
||||
strict digraph G {
|
||||
1 [ color="blue" label="Diana" ];
|
||||
2 [ color="blue" label="Guti" ];
|
||||
3 [ color="black" label="David" ];
|
||||
4 [ color="black" label="Miguel" ];
|
||||
5 [ color="black" label="Belen" ];
|
||||
6 [ color="black" label="Rafael" ];
|
||||
7 [ color="black" label="Paco" ];
|
||||
8 [ color="black" label="Elena" ];
|
||||
9 [ color="black" label="Fernando" ];
|
||||
10 [ color="blue" label="Irene" ];
|
||||
11 [ color="black" label="Antonio" ];
|
||||
12 [ color="black" label="Maria" ];
|
||||
13 [ color="black" label="Carlos" ];
|
||||
14 [ color="blue" label="Daniel" ];
|
||||
15 [ color="black" label="Javier" ];
|
||||
16 [ color="blue" label="Maria del Mar" ];
|
||||
17 [ color="black" label="Carmelo" ];
|
||||
1 -> 2 [ color="blue" label="3.9" ];
|
||||
1 -> 14 [ color="blue" label="3.7" ];
|
||||
1 -> 15 [ color="black" label="4.1" ];
|
||||
1 -> 16 [ color="blue" label="4.2" ];
|
||||
2 -> 12 [ color="black" label="4.0" ];
|
||||
2 -> 3 [ color="black" label="4.1" ];
|
||||
2 -> 4 [ color="black" label="3.6" ];
|
||||
2 -> 10 [ color="blue" label="3.8" ];
|
||||
14 -> 8 [ color="black" label="3.5" ];
|
||||
14 -> 10 [ color="blue" label="4.3" ];
|
||||
14 -> 13 [ color="black" label="3.6" ];
|
||||
14 -> 17 [ color="black" label="3.7" ];
|
||||
16 -> 2 [ color="blue" label="4.2" ];
|
||||
16 -> 3 [ color="black" label="4.1" ];
|
||||
16 -> 6 [ color="black" label="4.0" ];
|
||||
16 -> 11 [ color="black" label="4.3" ];
|
||||
10 -> 14 [ color="blue" label="4.1" ];
|
||||
10 -> 13 [ color="black" label="3.9" ];
|
||||
10 -> 17 [ color="black" label="4.0" ];
|
||||
10 -> 7 [ color="black" label="3.8" ];
|
||||
15 -> 4 [ color="black" label="4.0" ];
|
||||
4 -> 16 [ color="black" label="4.0" ];
|
||||
13 -> 8 [ color="black" label="3.8" ];
|
||||
17 -> 8 [ color="black" label="3.9" ];
|
||||
5 -> 16 [ color="black" label="3.9" ];
|
||||
11 -> 17 [ color="black" label="4.2" ];
|
||||
8 -> 14 [ color="black" label="4.3" ];
|
||||
7 -> 17 [ color="black" label="4.5" ];
|
||||
12 -> 13 [ color="black" label="4.1" ];
|
||||
8 -> 17 [ color="black" label="3.4" ];
|
||||
}
|
||||
43
PI3/exports/ejercicio1b_1.dot
Normal file
43
PI3/exports/ejercicio1b_1.dot
Normal file
@@ -0,0 +1,43 @@
|
||||
strict digraph G {
|
||||
1 [ color="blue" label="Diana" ];
|
||||
2 [ color="blue" label="Guti" ];
|
||||
3 [ color="blue" label="David" ];
|
||||
4 [ color="blue" label="Miguel" ];
|
||||
5 [ color="blue" label="Belen" ];
|
||||
6 [ color="blue" label="Rafael" ];
|
||||
7 [ color="blue" label="Paco" ];
|
||||
8 [ color="blue" label="Elena" ];
|
||||
9 [ color="blue" label="Fernando" ];
|
||||
10 [ color="blue" label="Irene" ];
|
||||
11 [ color="blue" label="Antonio" ];
|
||||
12 [ color="blue" label="Maria" ];
|
||||
13 [ color="red" label="Laura" ];
|
||||
14 [ color="red" label="Carlos" ];
|
||||
15 [ color="red" label="Sara" ];
|
||||
2 -> 5 [ color="blue" label="4.0" ];
|
||||
1 -> 3 [ color="blue" label="3.7" ];
|
||||
3 -> 4 [ color="blue" label="4.2" ];
|
||||
5 -> 1 [ color="blue" label="3.8" ];
|
||||
1 -> 12 [ color="blue" label="4.1" ];
|
||||
10 -> 5 [ color="blue" label="4.3" ];
|
||||
2 -> 3 [ color="blue" label="3.8" ];
|
||||
2 -> 8 [ color="blue" label="2.7" ];
|
||||
2 -> 12 [ color="blue" label="3.1" ];
|
||||
11 -> 12 [ color="blue" label="4.5" ];
|
||||
2 -> 9 [ color="blue" label="1.8" ];
|
||||
4 -> 5 [ color="blue" label="3.9" ];
|
||||
5 -> 7 [ color="blue" label="4.0" ];
|
||||
5 -> 12 [ color="blue" label="3.0" ];
|
||||
6 -> 3 [ color="blue" label="3.6" ];
|
||||
8 -> 5 [ color="blue" label="4.2" ];
|
||||
5 -> 3 [ color="blue" label="3.5" ];
|
||||
10 -> 11 [ color="blue" label="4.0" ];
|
||||
7 -> 4 [ color="blue" label="5.0" ];
|
||||
11 -> 5 [ color="blue" label="4.3" ];
|
||||
12 -> 9 [ color="blue" label="3.8" ];
|
||||
10 -> 3 [ color="blue" label="4.1" ];
|
||||
8 -> 12 [ color="blue" label="3.2" ];
|
||||
13 -> 14 [ color="red" label="4.0" ];
|
||||
14 -> 15 [ color="red" label="3.9" ];
|
||||
15 -> 13 [ color="red" label="4.2" ];
|
||||
}
|
||||
60
PI3/exports/ejercicio1b_2.dot
Normal file
60
PI3/exports/ejercicio1b_2.dot
Normal file
@@ -0,0 +1,60 @@
|
||||
strict digraph G {
|
||||
1 [ color="blue" label="Diana" ];
|
||||
2 [ color="blue" label="Guti" ];
|
||||
3 [ color="blue" label="David" ];
|
||||
4 [ color="blue" label="Miguel" ];
|
||||
5 [ color="blue" label="Belen" ];
|
||||
6 [ color="blue" label="Rafael" ];
|
||||
7 [ color="blue" label="Paco" ];
|
||||
8 [ color="blue" label="Elena" ];
|
||||
9 [ color="blue" label="Fernando" ];
|
||||
10 [ color="blue" label="Irene" ];
|
||||
11 [ color="blue" label="Antonio" ];
|
||||
12 [ color="blue" label="Maria" ];
|
||||
13 [ color="blue" label="Carlos" ];
|
||||
14 [ color="blue" label="Daniel" ];
|
||||
15 [ color="blue" label="Javier" ];
|
||||
16 [ color="blue" label="Maria del Mar" ];
|
||||
17 [ color="blue" label="Carmelo" ];
|
||||
18 [ color="red" label="Luis" ];
|
||||
19 [ color="red" label="Ana" ];
|
||||
20 [ color="red" label="Roberto" ];
|
||||
21 [ color="red" label="Sofía" ];
|
||||
1 -> 2 [ color="blue" label="3.9" ];
|
||||
1 -> 14 [ color="blue" label="3.7" ];
|
||||
1 -> 15 [ color="blue" label="4.1" ];
|
||||
1 -> 16 [ color="blue" label="4.0" ];
|
||||
14 -> 2 [ color="blue" label="4.1" ];
|
||||
14 -> 8 [ color="blue" label="3.5" ];
|
||||
14 -> 12 [ color="blue" label="4.2" ];
|
||||
14 -> 10 [ color="blue" label="4.3" ];
|
||||
15 -> 2 [ color="blue" label="4.0" ];
|
||||
15 -> 8 [ color="blue" label="3.9" ];
|
||||
15 -> 12 [ color="blue" label="4.1" ];
|
||||
15 -> 10 [ color="blue" label="4.0" ];
|
||||
16 -> 2 [ color="blue" label="4.2" ];
|
||||
16 -> 8 [ color="blue" label="3.8" ];
|
||||
16 -> 3 [ color="blue" label="4.1" ];
|
||||
16 -> 4 [ color="blue" label="4.3" ];
|
||||
13 -> 8 [ color="blue" label="3.8" ];
|
||||
17 -> 8 [ color="blue" label="3.9" ];
|
||||
3 -> 15 [ color="blue" label="4.0" ];
|
||||
5 -> 16 [ color="blue" label="3.9" ];
|
||||
10 -> 14 [ color="blue" label="4.1" ];
|
||||
2 -> 12 [ color="blue" label="4.0" ];
|
||||
11 -> 17 [ color="blue" label="4.2" ];
|
||||
2 -> 9 [ color="blue" label="3.0" ];
|
||||
3 -> 4 [ color="blue" label="3.9" ];
|
||||
4 -> 16 [ color="blue" label="4.0" ];
|
||||
5 -> 7 [ color="blue" label="4.1" ];
|
||||
6 -> 15 [ color="blue" label="4.1" ];
|
||||
8 -> 14 [ color="blue" label="4.3" ];
|
||||
5 -> 3 [ color="blue" label="4.2" ];
|
||||
7 -> 17 [ color="blue" label="4.5" ];
|
||||
12 -> 13 [ color="blue" label="4.1" ];
|
||||
8 -> 17 [ color="blue" label="3.4" ];
|
||||
18 -> 19 [ color="red" label="4.0" ];
|
||||
19 -> 20 [ color="red" label="3.9" ];
|
||||
20 -> 21 [ color="red" label="4.1" ];
|
||||
21 -> 18 [ color="red" label="4.2" ];
|
||||
}
|
||||
49
PI3/exports/ejercicio1b_3.dot
Normal file
49
PI3/exports/ejercicio1b_3.dot
Normal file
@@ -0,0 +1,49 @@
|
||||
strict digraph G {
|
||||
1 [ color="blue" label="Diana" ];
|
||||
2 [ color="blue" label="Guti" ];
|
||||
3 [ color="blue" label="David" ];
|
||||
4 [ color="blue" label="Miguel" ];
|
||||
5 [ color="blue" label="Belen" ];
|
||||
6 [ color="blue" label="Rafael" ];
|
||||
7 [ color="blue" label="Paco" ];
|
||||
8 [ color="blue" label="Elena" ];
|
||||
9 [ color="red" label="Fernando" ];
|
||||
10 [ color="blue" label="Irene" ];
|
||||
11 [ color="blue" label="Antonio" ];
|
||||
12 [ color="blue" label="Maria" ];
|
||||
13 [ color="blue" label="Carlos" ];
|
||||
14 [ color="blue" label="Daniel" ];
|
||||
15 [ color="blue" label="Javier" ];
|
||||
16 [ color="blue" label="Maria del Mar" ];
|
||||
17 [ color="blue" label="Carmelo" ];
|
||||
1 -> 2 [ color="blue" label="3.9" ];
|
||||
1 -> 14 [ color="blue" label="3.7" ];
|
||||
1 -> 15 [ color="blue" label="4.1" ];
|
||||
1 -> 16 [ color="blue" label="4.2" ];
|
||||
2 -> 12 [ color="blue" label="4.0" ];
|
||||
2 -> 3 [ color="blue" label="4.1" ];
|
||||
2 -> 4 [ color="blue" label="3.6" ];
|
||||
2 -> 10 [ color="blue" label="3.8" ];
|
||||
14 -> 8 [ color="blue" label="3.5" ];
|
||||
14 -> 10 [ color="blue" label="4.3" ];
|
||||
14 -> 13 [ color="blue" label="3.6" ];
|
||||
14 -> 17 [ color="blue" label="3.7" ];
|
||||
16 -> 2 [ color="blue" label="4.2" ];
|
||||
16 -> 3 [ color="blue" label="4.1" ];
|
||||
16 -> 6 [ color="blue" label="4.0" ];
|
||||
16 -> 11 [ color="blue" label="4.3" ];
|
||||
10 -> 14 [ color="blue" label="4.1" ];
|
||||
10 -> 13 [ color="blue" label="3.9" ];
|
||||
10 -> 17 [ color="blue" label="4.0" ];
|
||||
10 -> 7 [ color="blue" label="3.8" ];
|
||||
15 -> 4 [ color="blue" label="4.0" ];
|
||||
4 -> 16 [ color="blue" label="4.0" ];
|
||||
13 -> 8 [ color="blue" label="3.8" ];
|
||||
17 -> 8 [ color="blue" label="3.9" ];
|
||||
5 -> 16 [ color="blue" label="3.9" ];
|
||||
11 -> 17 [ color="blue" label="4.2" ];
|
||||
8 -> 14 [ color="blue" label="4.3" ];
|
||||
7 -> 17 [ color="blue" label="4.5" ];
|
||||
12 -> 13 [ color="blue" label="4.1" ];
|
||||
8 -> 17 [ color="blue" label="3.4" ];
|
||||
}
|
||||
43
PI3/exports/ejercicio1c_1.dot
Normal file
43
PI3/exports/ejercicio1c_1.dot
Normal file
@@ -0,0 +1,43 @@
|
||||
strict digraph G {
|
||||
1 [ color="black" label="Diana" ];
|
||||
2 [ color="red" label="Guti" ];
|
||||
3 [ color="red" label="David" ];
|
||||
4 [ color="black" label="Miguel" ];
|
||||
5 [ color="red" label="Belen" ];
|
||||
6 [ color="black" label="Rafael" ];
|
||||
7 [ color="red" label="Paco" ];
|
||||
8 [ color="black" label="Elena" ];
|
||||
9 [ color="black" label="Fernando" ];
|
||||
10 [ color="red" label="Irene" ];
|
||||
11 [ color="black" label="Antonio" ];
|
||||
12 [ color="red" label="Maria" ];
|
||||
13 [ color="black" label="Laura" ];
|
||||
14 [ color="red" label="Carlos" ];
|
||||
15 [ color="red" label="Sara" ];
|
||||
2 -> 5 [ color="black" label="4.0" ];
|
||||
1 -> 3 [ color="black" label="3.7" ];
|
||||
3 -> 4 [ color="black" label="4.2" ];
|
||||
5 -> 1 [ color="black" label="3.8" ];
|
||||
1 -> 12 [ color="black" label="4.1" ];
|
||||
10 -> 5 [ color="black" label="4.3" ];
|
||||
2 -> 3 [ color="black" label="3.8" ];
|
||||
2 -> 8 [ color="black" label="2.7" ];
|
||||
2 -> 12 [ color="black" label="3.1" ];
|
||||
11 -> 12 [ color="black" label="4.5" ];
|
||||
2 -> 9 [ color="black" label="1.8" ];
|
||||
4 -> 5 [ color="black" label="3.9" ];
|
||||
5 -> 7 [ color="black" label="4.0" ];
|
||||
5 -> 12 [ color="black" label="3.0" ];
|
||||
6 -> 3 [ color="black" label="3.6" ];
|
||||
8 -> 5 [ color="black" label="4.2" ];
|
||||
5 -> 3 [ color="black" label="3.5" ];
|
||||
10 -> 11 [ color="black" label="4.0" ];
|
||||
7 -> 4 [ color="black" label="5.0" ];
|
||||
11 -> 5 [ color="black" label="4.3" ];
|
||||
12 -> 9 [ color="black" label="3.8" ];
|
||||
10 -> 3 [ color="black" label="4.1" ];
|
||||
8 -> 12 [ color="black" label="3.2" ];
|
||||
13 -> 14 [ color="black" label="4.0" ];
|
||||
14 -> 15 [ color="black" label="3.9" ];
|
||||
15 -> 13 [ color="black" label="4.2" ];
|
||||
}
|
||||
60
PI3/exports/ejercicio1c_2.dot
Normal file
60
PI3/exports/ejercicio1c_2.dot
Normal file
@@ -0,0 +1,60 @@
|
||||
strict digraph G {
|
||||
1 [ color="black" label="Diana" ];
|
||||
2 [ color="red" label="Guti" ];
|
||||
3 [ color="red" label="David" ];
|
||||
4 [ color="black" label="Miguel" ];
|
||||
5 [ color="black" label="Belen" ];
|
||||
6 [ color="black" label="Rafael" ];
|
||||
7 [ color="red" label="Paco" ];
|
||||
8 [ color="red" label="Elena" ];
|
||||
9 [ color="black" label="Fernando" ];
|
||||
10 [ color="black" label="Irene" ];
|
||||
11 [ color="red" label="Antonio" ];
|
||||
12 [ color="black" label="Maria" ];
|
||||
13 [ color="red" label="Carlos" ];
|
||||
14 [ color="red" label="Daniel" ];
|
||||
15 [ color="red" label="Javier" ];
|
||||
16 [ color="red" label="Maria del Mar" ];
|
||||
17 [ color="black" label="Carmelo" ];
|
||||
18 [ color="red" label="Luis" ];
|
||||
19 [ color="black" label="Ana" ];
|
||||
20 [ color="red" label="Roberto" ];
|
||||
21 [ color="black" label="Sofía" ];
|
||||
1 -> 2 [ color="black" label="3.9" ];
|
||||
1 -> 14 [ color="black" label="3.7" ];
|
||||
1 -> 15 [ color="black" label="4.1" ];
|
||||
1 -> 16 [ color="black" label="4.0" ];
|
||||
14 -> 2 [ color="black" label="4.1" ];
|
||||
14 -> 8 [ color="black" label="3.5" ];
|
||||
14 -> 12 [ color="black" label="4.2" ];
|
||||
14 -> 10 [ color="black" label="4.3" ];
|
||||
15 -> 2 [ color="black" label="4.0" ];
|
||||
15 -> 8 [ color="black" label="3.9" ];
|
||||
15 -> 12 [ color="black" label="4.1" ];
|
||||
15 -> 10 [ color="black" label="4.0" ];
|
||||
16 -> 2 [ color="black" label="4.2" ];
|
||||
16 -> 8 [ color="black" label="3.8" ];
|
||||
16 -> 3 [ color="black" label="4.1" ];
|
||||
16 -> 4 [ color="black" label="4.3" ];
|
||||
13 -> 8 [ color="black" label="3.8" ];
|
||||
17 -> 8 [ color="black" label="3.9" ];
|
||||
3 -> 15 [ color="black" label="4.0" ];
|
||||
5 -> 16 [ color="black" label="3.9" ];
|
||||
10 -> 14 [ color="black" label="4.1" ];
|
||||
2 -> 12 [ color="black" label="4.0" ];
|
||||
11 -> 17 [ color="black" label="4.2" ];
|
||||
2 -> 9 [ color="black" label="3.0" ];
|
||||
3 -> 4 [ color="black" label="3.9" ];
|
||||
4 -> 16 [ color="black" label="4.0" ];
|
||||
5 -> 7 [ color="black" label="4.1" ];
|
||||
6 -> 15 [ color="black" label="4.1" ];
|
||||
8 -> 14 [ color="black" label="4.3" ];
|
||||
5 -> 3 [ color="black" label="4.2" ];
|
||||
7 -> 17 [ color="black" label="4.5" ];
|
||||
12 -> 13 [ color="black" label="4.1" ];
|
||||
8 -> 17 [ color="black" label="3.4" ];
|
||||
18 -> 19 [ color="black" label="4.0" ];
|
||||
19 -> 20 [ color="black" label="3.9" ];
|
||||
20 -> 21 [ color="black" label="4.1" ];
|
||||
21 -> 18 [ color="black" label="4.2" ];
|
||||
}
|
||||
49
PI3/exports/ejercicio1c_3.dot
Normal file
49
PI3/exports/ejercicio1c_3.dot
Normal file
@@ -0,0 +1,49 @@
|
||||
strict digraph G {
|
||||
1 [ color="black" label="Diana" ];
|
||||
2 [ color="red" label="Guti" ];
|
||||
3 [ color="black" label="David" ];
|
||||
4 [ color="black" label="Miguel" ];
|
||||
5 [ color="black" label="Belen" ];
|
||||
6 [ color="black" label="Rafael" ];
|
||||
7 [ color="black" label="Paco" ];
|
||||
8 [ color="black" label="Elena" ];
|
||||
9 [ color="black" label="Fernando" ];
|
||||
10 [ color="red" label="Irene" ];
|
||||
11 [ color="black" label="Antonio" ];
|
||||
12 [ color="black" label="Maria" ];
|
||||
13 [ color="red" label="Carlos" ];
|
||||
14 [ color="red" label="Daniel" ];
|
||||
15 [ color="red" label="Javier" ];
|
||||
16 [ color="red" label="Maria del Mar" ];
|
||||
17 [ color="red" label="Carmelo" ];
|
||||
1 -> 2 [ color="black" label="3.9" ];
|
||||
1 -> 14 [ color="black" label="3.7" ];
|
||||
1 -> 15 [ color="black" label="4.1" ];
|
||||
1 -> 16 [ color="black" label="4.2" ];
|
||||
2 -> 12 [ color="black" label="4.0" ];
|
||||
2 -> 3 [ color="black" label="4.1" ];
|
||||
2 -> 4 [ color="black" label="3.6" ];
|
||||
2 -> 10 [ color="black" label="3.8" ];
|
||||
14 -> 8 [ color="black" label="3.5" ];
|
||||
14 -> 10 [ color="black" label="4.3" ];
|
||||
14 -> 13 [ color="black" label="3.6" ];
|
||||
14 -> 17 [ color="black" label="3.7" ];
|
||||
16 -> 2 [ color="black" label="4.2" ];
|
||||
16 -> 3 [ color="black" label="4.1" ];
|
||||
16 -> 6 [ color="black" label="4.0" ];
|
||||
16 -> 11 [ color="black" label="4.3" ];
|
||||
10 -> 14 [ color="black" label="4.1" ];
|
||||
10 -> 13 [ color="black" label="3.9" ];
|
||||
10 -> 17 [ color="black" label="4.0" ];
|
||||
10 -> 7 [ color="black" label="3.8" ];
|
||||
15 -> 4 [ color="black" label="4.0" ];
|
||||
4 -> 16 [ color="black" label="4.0" ];
|
||||
13 -> 8 [ color="black" label="3.8" ];
|
||||
17 -> 8 [ color="black" label="3.9" ];
|
||||
5 -> 16 [ color="black" label="3.9" ];
|
||||
11 -> 17 [ color="black" label="4.2" ];
|
||||
8 -> 14 [ color="black" label="4.3" ];
|
||||
7 -> 17 [ color="black" label="4.5" ];
|
||||
12 -> 13 [ color="black" label="4.1" ];
|
||||
8 -> 17 [ color="black" label="3.4" ];
|
||||
}
|
||||
43
PI3/exports/ejercicio1d_1.dot
Normal file
43
PI3/exports/ejercicio1d_1.dot
Normal file
@@ -0,0 +1,43 @@
|
||||
strict digraph G {
|
||||
1 [ color="black" label="Diana" ];
|
||||
2 [ color="black" label="Guti" ];
|
||||
3 [ color="red" label="David" ];
|
||||
4 [ color="black" label="Miguel" ];
|
||||
5 [ color="red" label="Belen" ];
|
||||
6 [ color="black" label="Rafael" ];
|
||||
7 [ color="black" label="Paco" ];
|
||||
8 [ color="black" label="Elena" ];
|
||||
9 [ color="black" label="Fernando" ];
|
||||
10 [ color="black" label="Irene" ];
|
||||
11 [ color="black" label="Antonio" ];
|
||||
12 [ color="black" label="Maria" ];
|
||||
13 [ color="black" label="Laura" ];
|
||||
14 [ color="black" label="Carlos" ];
|
||||
15 [ color="black" label="Sara" ];
|
||||
2 -> 5 [ color="black" label="4.0" ];
|
||||
1 -> 3 [ color="black" label="3.7" ];
|
||||
3 -> 4 [ color="black" label="4.2" ];
|
||||
5 -> 1 [ color="black" label="3.8" ];
|
||||
1 -> 12 [ color="black" label="4.1" ];
|
||||
10 -> 5 [ color="black" label="4.3" ];
|
||||
2 -> 3 [ color="black" label="3.8" ];
|
||||
2 -> 8 [ color="black" label="2.7" ];
|
||||
2 -> 12 [ color="black" label="3.1" ];
|
||||
11 -> 12 [ color="black" label="4.5" ];
|
||||
2 -> 9 [ color="black" label="1.8" ];
|
||||
4 -> 5 [ color="black" label="3.9" ];
|
||||
5 -> 7 [ color="black" label="4.0" ];
|
||||
5 -> 12 [ color="black" label="3.0" ];
|
||||
6 -> 3 [ color="black" label="3.6" ];
|
||||
8 -> 5 [ color="black" label="4.2" ];
|
||||
5 -> 3 [ color="black" label="3.5" ];
|
||||
10 -> 11 [ color="black" label="4.0" ];
|
||||
7 -> 4 [ color="black" label="5.0" ];
|
||||
11 -> 5 [ color="black" label="4.3" ];
|
||||
12 -> 9 [ color="black" label="3.8" ];
|
||||
10 -> 3 [ color="black" label="4.1" ];
|
||||
8 -> 12 [ color="black" label="3.2" ];
|
||||
13 -> 14 [ color="black" label="4.0" ];
|
||||
14 -> 15 [ color="black" label="3.9" ];
|
||||
15 -> 13 [ color="black" label="4.2" ];
|
||||
}
|
||||
60
PI3/exports/ejercicio1d_2.dot
Normal file
60
PI3/exports/ejercicio1d_2.dot
Normal file
@@ -0,0 +1,60 @@
|
||||
strict digraph G {
|
||||
1 [ color="black" label="Diana" ];
|
||||
2 [ color="black" label="Guti" ];
|
||||
3 [ color="black" label="David" ];
|
||||
4 [ color="black" label="Miguel" ];
|
||||
5 [ color="black" label="Belen" ];
|
||||
6 [ color="black" label="Rafael" ];
|
||||
7 [ color="black" label="Paco" ];
|
||||
8 [ color="red" label="Elena" ];
|
||||
9 [ color="black" label="Fernando" ];
|
||||
10 [ color="black" label="Irene" ];
|
||||
11 [ color="black" label="Antonio" ];
|
||||
12 [ color="black" label="Maria" ];
|
||||
13 [ color="black" label="Carlos" ];
|
||||
14 [ color="black" label="Daniel" ];
|
||||
15 [ color="black" label="Javier" ];
|
||||
16 [ color="black" label="Maria del Mar" ];
|
||||
17 [ color="black" label="Carmelo" ];
|
||||
18 [ color="black" label="Luis" ];
|
||||
19 [ color="black" label="Ana" ];
|
||||
20 [ color="black" label="Roberto" ];
|
||||
21 [ color="black" label="Sofía" ];
|
||||
1 -> 2 [ color="black" label="3.9" ];
|
||||
1 -> 14 [ color="black" label="3.7" ];
|
||||
1 -> 15 [ color="black" label="4.1" ];
|
||||
1 -> 16 [ color="black" label="4.0" ];
|
||||
14 -> 2 [ color="black" label="4.1" ];
|
||||
14 -> 8 [ color="black" label="3.5" ];
|
||||
14 -> 12 [ color="black" label="4.2" ];
|
||||
14 -> 10 [ color="black" label="4.3" ];
|
||||
15 -> 2 [ color="black" label="4.0" ];
|
||||
15 -> 8 [ color="black" label="3.9" ];
|
||||
15 -> 12 [ color="black" label="4.1" ];
|
||||
15 -> 10 [ color="black" label="4.0" ];
|
||||
16 -> 2 [ color="black" label="4.2" ];
|
||||
16 -> 8 [ color="black" label="3.8" ];
|
||||
16 -> 3 [ color="black" label="4.1" ];
|
||||
16 -> 4 [ color="black" label="4.3" ];
|
||||
13 -> 8 [ color="black" label="3.8" ];
|
||||
17 -> 8 [ color="black" label="3.9" ];
|
||||
3 -> 15 [ color="black" label="4.0" ];
|
||||
5 -> 16 [ color="black" label="3.9" ];
|
||||
10 -> 14 [ color="black" label="4.1" ];
|
||||
2 -> 12 [ color="black" label="4.0" ];
|
||||
11 -> 17 [ color="black" label="4.2" ];
|
||||
2 -> 9 [ color="black" label="3.0" ];
|
||||
3 -> 4 [ color="black" label="3.9" ];
|
||||
4 -> 16 [ color="black" label="4.0" ];
|
||||
5 -> 7 [ color="black" label="4.1" ];
|
||||
6 -> 15 [ color="black" label="4.1" ];
|
||||
8 -> 14 [ color="black" label="4.3" ];
|
||||
5 -> 3 [ color="black" label="4.2" ];
|
||||
7 -> 17 [ color="black" label="4.5" ];
|
||||
12 -> 13 [ color="black" label="4.1" ];
|
||||
8 -> 17 [ color="black" label="3.4" ];
|
||||
18 -> 19 [ color="black" label="4.0" ];
|
||||
19 -> 20 [ color="black" label="3.9" ];
|
||||
20 -> 21 [ color="black" label="4.1" ];
|
||||
21 -> 18 [ color="black" label="4.2" ];
|
||||
}
|
||||
49
PI3/exports/ejercicio1d_3.dot
Normal file
49
PI3/exports/ejercicio1d_3.dot
Normal file
@@ -0,0 +1,49 @@
|
||||
strict digraph G {
|
||||
1 [ color="black" label="Diana" ];
|
||||
2 [ color="black" label="Guti" ];
|
||||
3 [ color="black" label="David" ];
|
||||
4 [ color="black" label="Miguel" ];
|
||||
5 [ color="black" label="Belen" ];
|
||||
6 [ color="black" label="Rafael" ];
|
||||
7 [ color="black" label="Paco" ];
|
||||
8 [ color="black" label="Elena" ];
|
||||
9 [ color="black" label="Fernando" ];
|
||||
10 [ color="black" label="Irene" ];
|
||||
11 [ color="black" label="Antonio" ];
|
||||
12 [ color="black" label="Maria" ];
|
||||
13 [ color="black" label="Carlos" ];
|
||||
14 [ color="black" label="Daniel" ];
|
||||
15 [ color="black" label="Javier" ];
|
||||
16 [ color="black" label="Maria del Mar" ];
|
||||
17 [ color="red" label="Carmelo" ];
|
||||
1 -> 2 [ color="black" label="3.9" ];
|
||||
1 -> 14 [ color="black" label="3.7" ];
|
||||
1 -> 15 [ color="black" label="4.1" ];
|
||||
1 -> 16 [ color="black" label="4.2" ];
|
||||
2 -> 12 [ color="black" label="4.0" ];
|
||||
2 -> 3 [ color="black" label="4.1" ];
|
||||
2 -> 4 [ color="black" label="3.6" ];
|
||||
2 -> 10 [ color="black" label="3.8" ];
|
||||
14 -> 8 [ color="black" label="3.5" ];
|
||||
14 -> 10 [ color="black" label="4.3" ];
|
||||
14 -> 13 [ color="black" label="3.6" ];
|
||||
14 -> 17 [ color="black" label="3.7" ];
|
||||
16 -> 2 [ color="black" label="4.2" ];
|
||||
16 -> 3 [ color="black" label="4.1" ];
|
||||
16 -> 6 [ color="black" label="4.0" ];
|
||||
16 -> 11 [ color="black" label="4.3" ];
|
||||
10 -> 14 [ color="black" label="4.1" ];
|
||||
10 -> 13 [ color="black" label="3.9" ];
|
||||
10 -> 17 [ color="black" label="4.0" ];
|
||||
10 -> 7 [ color="black" label="3.8" ];
|
||||
15 -> 4 [ color="black" label="4.0" ];
|
||||
4 -> 16 [ color="black" label="4.0" ];
|
||||
13 -> 8 [ color="black" label="3.8" ];
|
||||
17 -> 8 [ color="black" label="3.9" ];
|
||||
5 -> 16 [ color="black" label="3.9" ];
|
||||
11 -> 17 [ color="black" label="4.2" ];
|
||||
8 -> 14 [ color="black" label="4.3" ];
|
||||
7 -> 17 [ color="black" label="4.5" ];
|
||||
12 -> 13 [ color="black" label="4.1" ];
|
||||
8 -> 17 [ color="black" label="3.4" ];
|
||||
}
|
||||
17
PI3/exports/ejercicio2a_1.dot
Normal file
17
PI3/exports/ejercicio2a_1.dot
Normal file
@@ -0,0 +1,17 @@
|
||||
strict graph G {
|
||||
1 [ color="black" label="Barco Pirata" ];
|
||||
2 [ color="magenta" label="Casa del Terror" ];
|
||||
3 [ color="black" label="Tombola" ];
|
||||
4 [ color="black" label="Gusano Loco" ];
|
||||
5 [ color="magenta" label="Raton Vacilon" ];
|
||||
6 [ color="magenta" label="Coches de choque" ];
|
||||
1 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
1 -- 3 [ color="black" label="100.0 km, 1.5 min" ];
|
||||
1 -- 5 [ color="black" label="150.0 km, 1.5 min" ];
|
||||
2 -- 5 [ color="magenta" label="50.0 km, 5.0 min" ];
|
||||
3 -- 4 [ color="black" label="30.0 km, 0.5 min" ];
|
||||
4 -- 5 [ color="black" label="40.0 km, 0.8 min" ];
|
||||
6 -- 2 [ color="magenta" label="150.0 km, 2.0 min" ];
|
||||
6 -- 1 [ color="black" label="100.0 km, 2.0 min" ];
|
||||
2 -- 4 [ color="black" label="50.0 km, 3.0 min" ];
|
||||
}
|
||||
31
PI3/exports/ejercicio2a_2.dot
Normal file
31
PI3/exports/ejercicio2a_2.dot
Normal file
@@ -0,0 +1,31 @@
|
||||
strict graph G {
|
||||
1 [ color="black" label="Barco Pirata" ];
|
||||
2 [ color="black" label="Casa del Terror" ];
|
||||
3 [ color="black" label="Tombola" ];
|
||||
4 [ color="black" label="Gusano Loco" ];
|
||||
5 [ color="black" label="Raton Vacilon" ];
|
||||
6 [ color="magenta" label="Coches de choque" ];
|
||||
7 [ color="black" label="Pim pam pum" ];
|
||||
8 [ color="black" label="Puesto de algodon" ];
|
||||
9 [ color="magenta" label="Noria" ];
|
||||
10 [ color="magenta" label="Patitos" ];
|
||||
1 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
1 -- 3 [ color="black" label="100.0 km, 1.5 min" ];
|
||||
1 -- 5 [ color="black" label="150.0 km, 1.5 min" ];
|
||||
2 -- 5 [ color="black" label="50.0 km, 5.0 min" ];
|
||||
3 -- 4 [ color="black" label="30.0 km, 0.5 min" ];
|
||||
4 -- 5 [ color="black" label="40.0 km, 0.8 min" ];
|
||||
6 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
6 -- 1 [ color="black" label="100.0 km, 2.0 min" ];
|
||||
2 -- 4 [ color="black" label="50.0 km, 3.0 min" ];
|
||||
1 -- 7 [ color="black" label="120.0 km, 1.8 min" ];
|
||||
2 -- 8 [ color="black" label="80.0 km, 1.2 min" ];
|
||||
3 -- 9 [ color="black" label="90.0 km, 1.4 min" ];
|
||||
4 -- 10 [ color="black" label="60.0 km, 1.0 min" ];
|
||||
5 -- 7 [ color="black" label="130.0 km, 1.9 min" ];
|
||||
6 -- 9 [ color="magenta" label="110.0 km, 2.1 min" ];
|
||||
7 -- 8 [ color="black" label="40.0 km, 0.7 min" ];
|
||||
8 -- 9 [ color="black" label="50.0 km, 0.8 min" ];
|
||||
9 -- 10 [ color="magenta" label="70.0 km, 1.1 min" ];
|
||||
10 -- 1 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
}
|
||||
37
PI3/exports/ejercicio2a_3.dot
Normal file
37
PI3/exports/ejercicio2a_3.dot
Normal file
@@ -0,0 +1,37 @@
|
||||
strict graph G {
|
||||
1 [ color="black" label="Barco Pirata" ];
|
||||
2 [ color="magenta" label="Casa del Terror" ];
|
||||
3 [ color="black" label="Tombola" ];
|
||||
4 [ color="black" label="Gusano Loco" ];
|
||||
5 [ color="black" label="Raton Vacilon" ];
|
||||
6 [ color="black" label="Coches de choque" ];
|
||||
7 [ color="magenta" label="Pim pam pum" ];
|
||||
8 [ color="magenta" label="Puesto de algodon" ];
|
||||
9 [ color="black" label="Noria" ];
|
||||
10 [ color="black" label="Patitos" ];
|
||||
11 [ color="black" label="Tren de la bruja" ];
|
||||
12 [ color="black" label="Casa de los espejos" ];
|
||||
1 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
1 -- 3 [ color="black" label="100.0 km, 1.5 min" ];
|
||||
1 -- 5 [ color="black" label="150.0 km, 1.5 min" ];
|
||||
2 -- 5 [ color="black" label="50.0 km, 5.0 min" ];
|
||||
3 -- 4 [ color="black" label="30.0 km, 0.5 min" ];
|
||||
4 -- 5 [ color="black" label="40.0 km, 0.8 min" ];
|
||||
6 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
6 -- 1 [ color="black" label="100.0 km, 2.0 min" ];
|
||||
2 -- 4 [ color="black" label="50.0 km, 3.0 min" ];
|
||||
1 -- 7 [ color="black" label="120.0 km, 1.8 min" ];
|
||||
12 -- 5 [ color="black" label="20.0 km, 5.0 min" ];
|
||||
2 -- 8 [ color="magenta" label="80.0 km, 1.2 min" ];
|
||||
3 -- 9 [ color="black" label="90.0 km, 1.4 min" ];
|
||||
11 -- 9 [ color="black" label="60.0 km, 6.0 min" ];
|
||||
4 -- 10 [ color="black" label="60.0 km, 1.0 min" ];
|
||||
5 -- 7 [ color="black" label="130.0 km, 1.9 min" ];
|
||||
6 -- 9 [ color="black" label="110.0 km, 2.1 min" ];
|
||||
7 -- 8 [ color="magenta" label="40.0 km, 0.7 min" ];
|
||||
8 -- 9 [ color="black" label="50.0 km, 0.8 min" ];
|
||||
9 -- 10 [ color="black" label="70.0 km, 1.1 min" ];
|
||||
10 -- 1 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
6 -- 11 [ color="black" label="70.0 km, 4.5 min" ];
|
||||
4 -- 12 [ color="black" label="20.0 km, 2.5 min" ];
|
||||
}
|
||||
17
PI3/exports/ejercicio2b_1.dot
Normal file
17
PI3/exports/ejercicio2b_1.dot
Normal file
@@ -0,0 +1,17 @@
|
||||
strict graph G {
|
||||
1 [ color="magenta" label="Barco Pirata" ];
|
||||
2 [ color="magenta" label="Casa del Terror" ];
|
||||
3 [ color="magenta" label="Tombola" ];
|
||||
4 [ color="magenta" label="Gusano Loco" ];
|
||||
5 [ color="magenta" label="Raton Vacilon" ];
|
||||
6 [ color="magenta" label="Coches de choque" ];
|
||||
1 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
1 -- 3 [ color="magenta" label="100.0 km, 1.5 min" ];
|
||||
1 -- 5 [ color="black" label="150.0 km, 1.5 min" ];
|
||||
2 -- 5 [ color="magenta" label="50.0 km, 5.0 min" ];
|
||||
3 -- 4 [ color="magenta" label="30.0 km, 0.5 min" ];
|
||||
4 -- 5 [ color="magenta" label="40.0 km, 0.8 min" ];
|
||||
6 -- 2 [ color="magenta" label="150.0 km, 2.0 min" ];
|
||||
6 -- 1 [ color="magenta" label="100.0 km, 2.0 min" ];
|
||||
2 -- 4 [ color="black" label="50.0 km, 3.0 min" ];
|
||||
}
|
||||
31
PI3/exports/ejercicio2b_2.dot
Normal file
31
PI3/exports/ejercicio2b_2.dot
Normal file
@@ -0,0 +1,31 @@
|
||||
strict graph G {
|
||||
1 [ color="magenta" label="Barco Pirata" ];
|
||||
2 [ color="magenta" label="Casa del Terror" ];
|
||||
3 [ color="magenta" label="Tombola" ];
|
||||
4 [ color="magenta" label="Gusano Loco" ];
|
||||
5 [ color="magenta" label="Raton Vacilon" ];
|
||||
6 [ color="magenta" label="Coches de choque" ];
|
||||
7 [ color="magenta" label="Pim pam pum" ];
|
||||
8 [ color="magenta" label="Puesto de algodon" ];
|
||||
9 [ color="magenta" label="Noria" ];
|
||||
10 [ color="magenta" label="Patitos" ];
|
||||
1 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
1 -- 3 [ color="magenta" label="100.0 km, 1.5 min" ];
|
||||
1 -- 5 [ color="black" label="150.0 km, 1.5 min" ];
|
||||
2 -- 5 [ color="magenta" label="50.0 km, 5.0 min" ];
|
||||
3 -- 4 [ color="magenta" label="30.0 km, 0.5 min" ];
|
||||
4 -- 5 [ color="black" label="40.0 km, 0.8 min" ];
|
||||
6 -- 2 [ color="magenta" label="150.0 km, 2.0 min" ];
|
||||
6 -- 1 [ color="magenta" label="100.0 km, 2.0 min" ];
|
||||
2 -- 4 [ color="black" label="50.0 km, 3.0 min" ];
|
||||
1 -- 7 [ color="black" label="120.0 km, 1.8 min" ];
|
||||
2 -- 8 [ color="black" label="80.0 km, 1.2 min" ];
|
||||
3 -- 9 [ color="black" label="90.0 km, 1.4 min" ];
|
||||
4 -- 10 [ color="magenta" label="60.0 km, 1.0 min" ];
|
||||
5 -- 7 [ color="magenta" label="130.0 km, 1.9 min" ];
|
||||
6 -- 9 [ color="black" label="110.0 km, 2.1 min" ];
|
||||
7 -- 8 [ color="magenta" label="40.0 km, 0.7 min" ];
|
||||
8 -- 9 [ color="magenta" label="50.0 km, 0.8 min" ];
|
||||
9 -- 10 [ color="magenta" label="70.0 km, 1.1 min" ];
|
||||
10 -- 1 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
}
|
||||
37
PI3/exports/ejercicio2b_3.dot
Normal file
37
PI3/exports/ejercicio2b_3.dot
Normal file
@@ -0,0 +1,37 @@
|
||||
strict graph G {
|
||||
1 [ color="magenta" label="Barco Pirata" ];
|
||||
2 [ color="magenta" label="Casa del Terror" ];
|
||||
3 [ color="magenta" label="Tombola" ];
|
||||
4 [ color="magenta" label="Gusano Loco" ];
|
||||
5 [ color="magenta" label="Raton Vacilon" ];
|
||||
6 [ color="magenta" label="Coches de choque" ];
|
||||
7 [ color="magenta" label="Pim pam pum" ];
|
||||
8 [ color="magenta" label="Puesto de algodon" ];
|
||||
9 [ color="magenta" label="Noria" ];
|
||||
10 [ color="magenta" label="Patitos" ];
|
||||
11 [ color="magenta" label="Tren de la bruja" ];
|
||||
12 [ color="magenta" label="Casa de los espejos" ];
|
||||
1 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
1 -- 3 [ color="magenta" label="100.0 km, 1.5 min" ];
|
||||
1 -- 5 [ color="black" label="150.0 km, 1.5 min" ];
|
||||
2 -- 5 [ color="black" label="50.0 km, 5.0 min" ];
|
||||
3 -- 4 [ color="magenta" label="30.0 km, 0.5 min" ];
|
||||
4 -- 5 [ color="black" label="40.0 km, 0.8 min" ];
|
||||
6 -- 2 [ color="magenta" label="150.0 km, 2.0 min" ];
|
||||
6 -- 1 [ color="black" label="100.0 km, 2.0 min" ];
|
||||
2 -- 4 [ color="black" label="50.0 km, 3.0 min" ];
|
||||
1 -- 7 [ color="black" label="120.0 km, 1.8 min" ];
|
||||
12 -- 5 [ color="magenta" label="20.0 km, 5.0 min" ];
|
||||
2 -- 8 [ color="magenta" label="80.0 km, 1.2 min" ];
|
||||
3 -- 9 [ color="black" label="90.0 km, 1.4 min" ];
|
||||
11 -- 9 [ color="magenta" label="60.0 km, 6.0 min" ];
|
||||
4 -- 10 [ color="black" label="60.0 km, 1.0 min" ];
|
||||
5 -- 7 [ color="magenta" label="130.0 km, 1.9 min" ];
|
||||
6 -- 9 [ color="black" label="110.0 km, 2.1 min" ];
|
||||
7 -- 8 [ color="magenta" label="40.0 km, 0.7 min" ];
|
||||
8 -- 9 [ color="black" label="50.0 km, 0.8 min" ];
|
||||
9 -- 10 [ color="magenta" label="70.0 km, 1.1 min" ];
|
||||
10 -- 1 [ color="magenta" label="150.0 km, 2.0 min" ];
|
||||
6 -- 11 [ color="magenta" label="70.0 km, 4.5 min" ];
|
||||
4 -- 12 [ color="magenta" label="20.0 km, 2.5 min" ];
|
||||
}
|
||||
17
PI3/exports/ejercicio2c_1.dot
Normal file
17
PI3/exports/ejercicio2c_1.dot
Normal file
@@ -0,0 +1,17 @@
|
||||
strict graph G {
|
||||
1 [ color="magenta" label="Barco Pirata" ];
|
||||
2 [ color="magenta" label="Casa del Terror" ];
|
||||
3 [ color="magenta" label="Tombola" ];
|
||||
4 [ color="magenta" label="Gusano Loco" ];
|
||||
5 [ color="magenta" label="Raton Vacilon" ];
|
||||
6 [ color="magenta" label="Coches de choque" ];
|
||||
1 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
1 -- 3 [ color="black" label="100.0 km, 1.5 min" ];
|
||||
1 -- 5 [ color="magenta" label="150.0 km, 1.5 min" ];
|
||||
2 -- 5 [ color="magenta" label="50.0 km, 5.0 min" ];
|
||||
3 -- 4 [ color="magenta" label="30.0 km, 0.5 min" ];
|
||||
4 -- 5 [ color="black" label="40.0 km, 0.8 min" ];
|
||||
6 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
6 -- 1 [ color="magenta" label="100.0 km, 2.0 min" ];
|
||||
2 -- 4 [ color="magenta" label="50.0 km, 3.0 min" ];
|
||||
}
|
||||
31
PI3/exports/ejercicio2c_2.dot
Normal file
31
PI3/exports/ejercicio2c_2.dot
Normal file
@@ -0,0 +1,31 @@
|
||||
strict graph G {
|
||||
1 [ color="magenta" label="Barco Pirata" ];
|
||||
2 [ color="magenta" label="Casa del Terror" ];
|
||||
3 [ color="black" label="Tombola" ];
|
||||
4 [ color="black" label="Gusano Loco" ];
|
||||
5 [ color="magenta" label="Raton Vacilon" ];
|
||||
6 [ color="magenta" label="Coches de choque" ];
|
||||
7 [ color="black" label="Pim pam pum" ];
|
||||
8 [ color="magenta" label="Puesto de algodon" ];
|
||||
9 [ color="black" label="Noria" ];
|
||||
10 [ color="black" label="Patitos" ];
|
||||
1 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
1 -- 3 [ color="black" label="100.0 km, 1.5 min" ];
|
||||
1 -- 5 [ color="magenta" label="150.0 km, 1.5 min" ];
|
||||
2 -- 5 [ color="magenta" label="50.0 km, 5.0 min" ];
|
||||
3 -- 4 [ color="black" label="30.0 km, 0.5 min" ];
|
||||
4 -- 5 [ color="black" label="40.0 km, 0.8 min" ];
|
||||
6 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
6 -- 1 [ color="magenta" label="100.0 km, 2.0 min" ];
|
||||
2 -- 4 [ color="black" label="50.0 km, 3.0 min" ];
|
||||
1 -- 7 [ color="black" label="120.0 km, 1.8 min" ];
|
||||
2 -- 8 [ color="magenta" label="80.0 km, 1.2 min" ];
|
||||
3 -- 9 [ color="black" label="90.0 km, 1.4 min" ];
|
||||
4 -- 10 [ color="black" label="60.0 km, 1.0 min" ];
|
||||
5 -- 7 [ color="black" label="130.0 km, 1.9 min" ];
|
||||
6 -- 9 [ color="black" label="110.0 km, 2.1 min" ];
|
||||
7 -- 8 [ color="black" label="40.0 km, 0.7 min" ];
|
||||
8 -- 9 [ color="black" label="50.0 km, 0.8 min" ];
|
||||
9 -- 10 [ color="black" label="70.0 km, 1.1 min" ];
|
||||
10 -- 1 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
}
|
||||
37
PI3/exports/ejercicio2c_3.dot
Normal file
37
PI3/exports/ejercicio2c_3.dot
Normal file
@@ -0,0 +1,37 @@
|
||||
strict graph G {
|
||||
1 [ color="magenta" label="Barco Pirata" ];
|
||||
2 [ color="magenta" label="Casa del Terror" ];
|
||||
3 [ color="black" label="Tombola" ];
|
||||
4 [ color="magenta" label="Gusano Loco" ];
|
||||
5 [ color="magenta" label="Raton Vacilon" ];
|
||||
6 [ color="magenta" label="Coches de choque" ];
|
||||
7 [ color="black" label="Pim pam pum" ];
|
||||
8 [ color="magenta" label="Puesto de algodon" ];
|
||||
9 [ color="black" label="Noria" ];
|
||||
10 [ color="black" label="Patitos" ];
|
||||
11 [ color="black" label="Tren de la bruja" ];
|
||||
12 [ color="magenta" label="Casa de los espejos" ];
|
||||
1 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
1 -- 3 [ color="black" label="100.0 km, 1.5 min" ];
|
||||
1 -- 5 [ color="magenta" label="150.0 km, 1.5 min" ];
|
||||
2 -- 5 [ color="black" label="50.0 km, 5.0 min" ];
|
||||
3 -- 4 [ color="black" label="30.0 km, 0.5 min" ];
|
||||
4 -- 5 [ color="black" label="40.0 km, 0.8 min" ];
|
||||
6 -- 2 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
6 -- 1 [ color="magenta" label="100.0 km, 2.0 min" ];
|
||||
2 -- 4 [ color="magenta" label="50.0 km, 3.0 min" ];
|
||||
1 -- 7 [ color="black" label="120.0 km, 1.8 min" ];
|
||||
12 -- 5 [ color="magenta" label="20.0 km, 5.0 min" ];
|
||||
2 -- 8 [ color="magenta" label="80.0 km, 1.2 min" ];
|
||||
3 -- 9 [ color="black" label="90.0 km, 1.4 min" ];
|
||||
11 -- 9 [ color="black" label="60.0 km, 6.0 min" ];
|
||||
4 -- 10 [ color="black" label="60.0 km, 1.0 min" ];
|
||||
5 -- 7 [ color="black" label="130.0 km, 1.9 min" ];
|
||||
6 -- 9 [ color="black" label="110.0 km, 2.1 min" ];
|
||||
7 -- 8 [ color="black" label="40.0 km, 0.7 min" ];
|
||||
8 -- 9 [ color="black" label="50.0 km, 0.8 min" ];
|
||||
9 -- 10 [ color="black" label="70.0 km, 1.1 min" ];
|
||||
10 -- 1 [ color="black" label="150.0 km, 2.0 min" ];
|
||||
6 -- 11 [ color="black" label="70.0 km, 4.5 min" ];
|
||||
4 -- 12 [ color="magenta" label="20.0 km, 2.5 min" ];
|
||||
}
|
||||
24
PI3/exports/ejercicio3b_1.dot
Normal file
24
PI3/exports/ejercicio3b_1.dot
Normal file
@@ -0,0 +1,24 @@
|
||||
strict digraph G {
|
||||
1 [ color="magenta" label="Tarea1" ];
|
||||
2 [ color="magenta" label="Tarea2" ];
|
||||
3 [ color="magenta" label="Tarea3" ];
|
||||
4 [ color="magenta" label="Tarea4" ];
|
||||
5 [ color="magenta" label="Tarea5" ];
|
||||
6 [ color="black" label="Tarea6" ];
|
||||
7 [ color="black" label="Tarea7" ];
|
||||
8 [ color="black" label="Tarea8" ];
|
||||
9 [ color="black" label="Tarea9" ];
|
||||
10 [ color="black" label="Tarea10" ];
|
||||
1 -> 2 [ color="black" label="Relacion-64" ];
|
||||
1 -> 3 [ color="black" label="Relacion-65" ];
|
||||
2 -> 4 [ color="black" label="Relacion-66" ];
|
||||
3 -> 4 [ color="black" label="Relacion-67" ];
|
||||
4 -> 5 [ color="black" label="Relacion-68" ];
|
||||
4 -> 6 [ color="black" label="Relacion-69" ];
|
||||
5 -> 7 [ color="black" label="Relacion-70" ];
|
||||
6 -> 7 [ color="black" label="Relacion-71" ];
|
||||
7 -> 8 [ color="black" label="Relacion-72" ];
|
||||
2 -> 9 [ color="black" label="Relacion-73" ];
|
||||
9 -> 10 [ color="black" label="Relacion-74" ];
|
||||
3 -> 10 [ color="black" label="Relacion-75" ];
|
||||
}
|
||||
31
PI3/exports/ejercicio3b_2.dot
Normal file
31
PI3/exports/ejercicio3b_2.dot
Normal file
@@ -0,0 +1,31 @@
|
||||
strict digraph G {
|
||||
1 [ color="magenta" label="Tarea1" ];
|
||||
2 [ color="magenta" label="Tarea2" ];
|
||||
3 [ color="magenta" label="Tarea3" ];
|
||||
4 [ color="magenta" label="Tarea4" ];
|
||||
5 [ color="magenta" label="Tarea5" ];
|
||||
6 [ color="magenta" label="Tarea6" ];
|
||||
7 [ color="magenta" label="Tarea7" ];
|
||||
8 [ color="magenta" label="Tarea8" ];
|
||||
9 [ color="black" label="Tarea9" ];
|
||||
10 [ color="black" label="Tarea10" ];
|
||||
1 -> 4 [ color="black" label="Relacion-76" ];
|
||||
1 -> 5 [ color="black" label="Relacion-77" ];
|
||||
1 -> 9 [ color="black" label="Relacion-78" ];
|
||||
2 -> 4 [ color="black" label="Relacion-79" ];
|
||||
2 -> 6 [ color="black" label="Relacion-80" ];
|
||||
2 -> 8 [ color="black" label="Relacion-81" ];
|
||||
2 -> 9 [ color="black" label="Relacion-82" ];
|
||||
3 -> 4 [ color="black" label="Relacion-83" ];
|
||||
3 -> 10 [ color="black" label="Relacion-84" ];
|
||||
4 -> 5 [ color="black" label="Relacion-85" ];
|
||||
4 -> 6 [ color="black" label="Relacion-86" ];
|
||||
5 -> 7 [ color="black" label="Relacion-87" ];
|
||||
5 -> 9 [ color="black" label="Relacion-88" ];
|
||||
6 -> 7 [ color="black" label="Relacion-89" ];
|
||||
6 -> 8 [ color="black" label="Relacion-90" ];
|
||||
7 -> 8 [ color="black" label="Relacion-91" ];
|
||||
7 -> 9 [ color="black" label="Relacion-92" ];
|
||||
8 -> 10 [ color="black" label="Relacion-93" ];
|
||||
9 -> 10 [ color="black" label="Relacion-94" ];
|
||||
}
|
||||
50
PI3/exports/ejercicio3b_3.dot
Normal file
50
PI3/exports/ejercicio3b_3.dot
Normal file
@@ -0,0 +1,50 @@
|
||||
strict digraph G {
|
||||
1 [ color="magenta" label="Tarea1" ];
|
||||
2 [ color="magenta" label="Tarea2" ];
|
||||
3 [ color="magenta" label="Tarea3" ];
|
||||
4 [ color="magenta" label="Tarea4" ];
|
||||
5 [ color="magenta" label="Tarea5" ];
|
||||
6 [ color="magenta" label="Tarea6" ];
|
||||
7 [ color="magenta" label="Tarea7" ];
|
||||
8 [ color="magenta" label="Tarea8" ];
|
||||
9 [ color="magenta" label="Tarea9" ];
|
||||
10 [ color="black" label="Tarea10" ];
|
||||
11 [ color="magenta" label="Tarea11" ];
|
||||
12 [ color="magenta" label="Tarea12" ];
|
||||
13 [ color="magenta" label="Tarea13" ];
|
||||
14 [ color="magenta" label="Tarea14" ];
|
||||
15 [ color="magenta" label="Tarea15" ];
|
||||
1 -> 4 [ color="black" label="Relacion-95" ];
|
||||
1 -> 5 [ color="black" label="Relacion-96" ];
|
||||
1 -> 9 [ color="black" label="Relacion-97" ];
|
||||
2 -> 4 [ color="black" label="Relacion-98" ];
|
||||
2 -> 6 [ color="black" label="Relacion-99" ];
|
||||
2 -> 8 [ color="black" label="Relacion-100" ];
|
||||
2 -> 9 [ color="black" label="Relacion-101" ];
|
||||
3 -> 4 [ color="black" label="Relacion-102" ];
|
||||
3 -> 10 [ color="black" label="Relacion-103" ];
|
||||
4 -> 5 [ color="black" label="Relacion-104" ];
|
||||
4 -> 6 [ color="black" label="Relacion-105" ];
|
||||
5 -> 7 [ color="black" label="Relacion-106" ];
|
||||
5 -> 9 [ color="black" label="Relacion-107" ];
|
||||
6 -> 7 [ color="black" label="Relacion-108" ];
|
||||
6 -> 8 [ color="black" label="Relacion-109" ];
|
||||
7 -> 8 [ color="black" label="Relacion-110" ];
|
||||
7 -> 9 [ color="black" label="Relacion-111" ];
|
||||
8 -> 10 [ color="black" label="Relacion-112" ];
|
||||
9 -> 10 [ color="black" label="Relacion-113" ];
|
||||
1 -> 11 [ color="black" label="Relacion-114" ];
|
||||
12 -> 13 [ color="black" label="Relacion-115" ];
|
||||
13 -> 14 [ color="black" label="Relacion-116" ];
|
||||
14 -> 15 [ color="black" label="Relacion-117" ];
|
||||
15 -> 8 [ color="black" label="Relacion-118" ];
|
||||
11 -> 14 [ color="black" label="Relacion-119" ];
|
||||
12 -> 5 [ color="black" label="Relacion-120" ];
|
||||
9 -> 13 [ color="black" label="Relacion-121" ];
|
||||
13 -> 10 [ color="black" label="Relacion-122" ];
|
||||
14 -> 10 [ color="black" label="Relacion-123" ];
|
||||
2 -> 15 [ color="black" label="Relacion-124" ];
|
||||
5 -> 11 [ color="black" label="Relacion-125" ];
|
||||
3 -> 12 [ color="black" label="Relacion-126" ];
|
||||
6 -> 14 [ color="black" label="Relacion-127" ];
|
||||
}
|
||||
24
PI3/exports/ejercicio3c_1.dot
Normal file
24
PI3/exports/ejercicio3c_1.dot
Normal file
@@ -0,0 +1,24 @@
|
||||
strict digraph G {
|
||||
1 [ color="magenta" label="Tarea1" ];
|
||||
2 [ color="black" label="Tarea2" ];
|
||||
3 [ color="black" label="Tarea3" ];
|
||||
4 [ color="black" label="Tarea4" ];
|
||||
5 [ color="black" label="Tarea5" ];
|
||||
6 [ color="black" label="Tarea6" ];
|
||||
7 [ color="black" label="Tarea7" ];
|
||||
8 [ color="black" label="Tarea8" ];
|
||||
9 [ color="black" label="Tarea9" ];
|
||||
10 [ color="black" label="Tarea10" ];
|
||||
1 -> 2 [ color="black" label="Relacion-128" ];
|
||||
1 -> 3 [ color="black" label="Relacion-129" ];
|
||||
2 -> 4 [ color="black" label="Relacion-130" ];
|
||||
3 -> 4 [ color="black" label="Relacion-131" ];
|
||||
4 -> 5 [ color="black" label="Relacion-132" ];
|
||||
4 -> 6 [ color="black" label="Relacion-133" ];
|
||||
5 -> 7 [ color="black" label="Relacion-134" ];
|
||||
6 -> 7 [ color="black" label="Relacion-135" ];
|
||||
7 -> 8 [ color="black" label="Relacion-136" ];
|
||||
2 -> 9 [ color="black" label="Relacion-137" ];
|
||||
9 -> 10 [ color="black" label="Relacion-138" ];
|
||||
3 -> 10 [ color="black" label="Relacion-139" ];
|
||||
}
|
||||
31
PI3/exports/ejercicio3c_2.dot
Normal file
31
PI3/exports/ejercicio3c_2.dot
Normal file
@@ -0,0 +1,31 @@
|
||||
strict digraph G {
|
||||
1 [ color="magenta" label="Tarea1" ];
|
||||
2 [ color="magenta" label="Tarea2" ];
|
||||
3 [ color="magenta" label="Tarea3" ];
|
||||
4 [ color="black" label="Tarea4" ];
|
||||
5 [ color="black" label="Tarea5" ];
|
||||
6 [ color="black" label="Tarea6" ];
|
||||
7 [ color="black" label="Tarea7" ];
|
||||
8 [ color="black" label="Tarea8" ];
|
||||
9 [ color="black" label="Tarea9" ];
|
||||
10 [ color="black" label="Tarea10" ];
|
||||
1 -> 4 [ color="black" label="Relacion-140" ];
|
||||
1 -> 5 [ color="black" label="Relacion-141" ];
|
||||
1 -> 9 [ color="black" label="Relacion-142" ];
|
||||
2 -> 4 [ color="black" label="Relacion-143" ];
|
||||
2 -> 6 [ color="black" label="Relacion-144" ];
|
||||
2 -> 8 [ color="black" label="Relacion-145" ];
|
||||
2 -> 9 [ color="black" label="Relacion-146" ];
|
||||
3 -> 4 [ color="black" label="Relacion-147" ];
|
||||
3 -> 10 [ color="black" label="Relacion-148" ];
|
||||
4 -> 5 [ color="black" label="Relacion-149" ];
|
||||
4 -> 6 [ color="black" label="Relacion-150" ];
|
||||
5 -> 7 [ color="black" label="Relacion-151" ];
|
||||
5 -> 9 [ color="black" label="Relacion-152" ];
|
||||
6 -> 7 [ color="black" label="Relacion-153" ];
|
||||
6 -> 8 [ color="black" label="Relacion-154" ];
|
||||
7 -> 8 [ color="black" label="Relacion-155" ];
|
||||
7 -> 9 [ color="black" label="Relacion-156" ];
|
||||
8 -> 10 [ color="black" label="Relacion-157" ];
|
||||
9 -> 10 [ color="black" label="Relacion-158" ];
|
||||
}
|
||||
50
PI3/exports/ejercicio3c_3.dot
Normal file
50
PI3/exports/ejercicio3c_3.dot
Normal file
@@ -0,0 +1,50 @@
|
||||
strict digraph G {
|
||||
1 [ color="black" label="Tarea1" ];
|
||||
2 [ color="black" label="Tarea2" ];
|
||||
3 [ color="magenta" label="Tarea3" ];
|
||||
4 [ color="black" label="Tarea4" ];
|
||||
5 [ color="black" label="Tarea5" ];
|
||||
6 [ color="black" label="Tarea6" ];
|
||||
7 [ color="black" label="Tarea7" ];
|
||||
8 [ color="black" label="Tarea8" ];
|
||||
9 [ color="black" label="Tarea9" ];
|
||||
10 [ color="black" label="Tarea10" ];
|
||||
11 [ color="black" label="Tarea11" ];
|
||||
12 [ color="black" label="Tarea12" ];
|
||||
13 [ color="black" label="Tarea13" ];
|
||||
14 [ color="black" label="Tarea14" ];
|
||||
15 [ color="black" label="Tarea15" ];
|
||||
1 -> 4 [ color="black" label="Relacion-159" ];
|
||||
1 -> 5 [ color="black" label="Relacion-160" ];
|
||||
1 -> 9 [ color="black" label="Relacion-161" ];
|
||||
2 -> 4 [ color="black" label="Relacion-162" ];
|
||||
2 -> 6 [ color="black" label="Relacion-163" ];
|
||||
2 -> 8 [ color="black" label="Relacion-164" ];
|
||||
2 -> 9 [ color="black" label="Relacion-165" ];
|
||||
3 -> 4 [ color="black" label="Relacion-166" ];
|
||||
3 -> 10 [ color="black" label="Relacion-167" ];
|
||||
4 -> 5 [ color="black" label="Relacion-168" ];
|
||||
4 -> 6 [ color="black" label="Relacion-169" ];
|
||||
5 -> 7 [ color="black" label="Relacion-170" ];
|
||||
5 -> 9 [ color="black" label="Relacion-171" ];
|
||||
6 -> 7 [ color="black" label="Relacion-172" ];
|
||||
6 -> 8 [ color="black" label="Relacion-173" ];
|
||||
7 -> 8 [ color="black" label="Relacion-174" ];
|
||||
7 -> 9 [ color="black" label="Relacion-175" ];
|
||||
8 -> 10 [ color="black" label="Relacion-176" ];
|
||||
9 -> 10 [ color="black" label="Relacion-177" ];
|
||||
1 -> 11 [ color="black" label="Relacion-178" ];
|
||||
12 -> 13 [ color="black" label="Relacion-179" ];
|
||||
13 -> 14 [ color="black" label="Relacion-180" ];
|
||||
14 -> 15 [ color="black" label="Relacion-181" ];
|
||||
15 -> 8 [ color="black" label="Relacion-182" ];
|
||||
11 -> 14 [ color="black" label="Relacion-183" ];
|
||||
12 -> 5 [ color="black" label="Relacion-184" ];
|
||||
9 -> 13 [ color="black" label="Relacion-185" ];
|
||||
13 -> 10 [ color="black" label="Relacion-186" ];
|
||||
14 -> 10 [ color="black" label="Relacion-187" ];
|
||||
2 -> 15 [ color="black" label="Relacion-188" ];
|
||||
5 -> 11 [ color="black" label="Relacion-189" ];
|
||||
3 -> 12 [ color="black" label="Relacion-190" ];
|
||||
6 -> 14 [ color="black" label="Relacion-191" ];
|
||||
}
|
||||
43
PI3/ficheros/ejercicio1_1.txt
Normal file
43
PI3/ficheros/ejercicio1_1.txt
Normal file
@@ -0,0 +1,43 @@
|
||||
#VERTEX#
|
||||
Diana, 4.6, [Fotografia;Cocina;Docencia;Jardineria;Lectura]
|
||||
Guti, 4.2, [Ciclismo;Lectura;Programacion;Conciertos;Ajedrez]
|
||||
David, 4.7, [Programacion;Docencia;Ilusionismo;Cine;Escritura]
|
||||
Miguel, 4.8, [Conciertos;Ajedrez;Jardineria;Videojuegos;Baile]
|
||||
Belen, 4.5, [Ilusionismo;Cine;Fotografia;Cocina;Ciclismo]
|
||||
Rafael, 4.3, [Jardineria;Videojuegos;Programacion;Conciertos;Lectura]
|
||||
Paco, 4.1, [Docencia;Videojuegos;Cocina;Fotografia;Lectura]
|
||||
Elena, 4.9, [Escritura;Baile;Docencia;Ilusionismo;Cine]
|
||||
Fernando, 4.1, [Lectura;Docencia;Cocina;Jardineria;Programacion]
|
||||
Irene, 4.2, [Cine;Programacion;Conciertos;Ajedrez;Ilusionismo]
|
||||
Antonio, 4.4, [Videojuegos;Baile;Fotografia;Ciclismo;Escritura]
|
||||
Maria, 4.5, [Cine;Ilusionismo;Docencia;Lectura;Cocina]
|
||||
Laura, 4.6, [Fotografía; Música; Programación; Ajedrez; Cocina]
|
||||
Carlos, 4.4, [Jardinería; Ciclismo; Lectura; Cine; Programación]
|
||||
Sara, 4.5, [Cocina; Baile; Fotografía; Jardinería; Lectura]
|
||||
#EDGE#
|
||||
Guti, Belen, 4.0
|
||||
Diana, David, 3.7
|
||||
David, Miguel, 4.2
|
||||
Belen, Diana, 3.8
|
||||
Diana, Maria, 4.1
|
||||
Irene, Belen, 4.3
|
||||
Guti, David, 3.8
|
||||
Guti, Elena, 2.7
|
||||
Guti, Maria, 3.1
|
||||
Antonio, Maria, 4.5
|
||||
Guti, Fernando, 1.8
|
||||
Miguel, Belen, 3.9
|
||||
Belen, Paco, 4.0
|
||||
Belen, Maria, 3.0
|
||||
Rafael, David, 3.6
|
||||
Elena, Belen, 4.2
|
||||
Belen, David, 3.5
|
||||
Irene, Antonio, 4.0
|
||||
Paco, Miguel, 5
|
||||
Antonio, Belen, 4.3
|
||||
Maria, Fernando, 3.8
|
||||
Irene, David, 4.1
|
||||
Elena, Maria, 3.2
|
||||
Laura, Carlos, 4.0
|
||||
Carlos, Sara, 3.9
|
||||
Sara, Laura, 4.2
|
||||
60
PI3/ficheros/ejercicio1_2.txt
Normal file
60
PI3/ficheros/ejercicio1_2.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
#VERTEX#
|
||||
Diana, 4.8, [Fotografia;Cocina;Docencia;Jardineria;Lectura]
|
||||
Guti, 4.5, [Ciclismo;Lectura;Programacion;Conciertos;Ajedrez]
|
||||
David, 4.2, [Programacion;Docencia;Ilusionismo;Cine;Escritura]
|
||||
Miguel, 4.4, [Conciertos;Ajedrez;Jardineria;Videojuegos;Baile]
|
||||
Belen, 4.6, [Ilusionismo;Cine;Fotografia;Cocina;Ciclismo]
|
||||
Rafael, 4.7, [Jardineria;Videojuegos;Programacion;Conciertos;Lectura]
|
||||
Paco, 4.3, [Docencia;Videojuegos;Cocina;Fotografia;Lectura]
|
||||
Elena, 4.1, [Escritura;Baile;Docencia;Ilusionismo;Cine]
|
||||
Fernando, 4.2, [Lectura;Docencia;Cocina;Jardineria;Programacion]
|
||||
Irene, 4.1, [Cine;Programacion;Conciertos;Ajedrez;Ilusionismo]
|
||||
Antonio, 4.3, [Videojuegos;Baile;Fotografia;Ciclismo;Escritura]
|
||||
Maria, 4.4, [Cine;Ilusionismo;Docencia;Lectura;Cocina]
|
||||
Carlos, 4.1, [Musica;Fotografia;Viajes;Gastronomia;Teatro]
|
||||
Daniel, 4.6, [Yoga;Lectura;Pintura;Escalada;Cine]
|
||||
Javier, 4.2, [Golf;Programacion;Ciclismo;Ajedrez;Fotografia]
|
||||
Maria del Mar, 4.7, [Teatro;Baile;Escritura;Cocina;Jardineria]
|
||||
Carmelo, 4.5, [Videojuegos;Musica;Cine;Lectura;Escalada]
|
||||
Luis, 4.6, [Teatro; Música; Escritura; Yoga; Cocina]
|
||||
Ana, 4.5, [Pintura; Lectura; Jardinería; Ciclismo; Escalada]
|
||||
Roberto, 4.4, [Ajedrez; Programación; Cine; Viajes; Fotografía]
|
||||
Sofía, 4.7, [Baile; Teatro; Lectura; Música; Cocina]
|
||||
#EDGE#
|
||||
Diana, Guti, 3.9
|
||||
Diana, Daniel, 3.7
|
||||
Diana, Javier, 4.1
|
||||
Diana, Maria del Mar, 4.0
|
||||
Daniel, Guti, 4.1
|
||||
Daniel, Elena, 3.5
|
||||
Daniel, Maria, 4.2
|
||||
Daniel, Irene, 4.3
|
||||
Javier, Guti, 4.0
|
||||
Javier, Elena, 3.9
|
||||
Javier, Maria, 4.1
|
||||
Javier, Irene, 4.0
|
||||
Maria del Mar, Guti, 4.2
|
||||
Maria del Mar, Elena, 3.8
|
||||
Maria del Mar, David, 4.1
|
||||
Maria del Mar, Miguel, 4.3
|
||||
Carlos, Elena, 3.8
|
||||
Carmelo, Elena, 3.9
|
||||
David, Javier, 4.0
|
||||
Belen, Maria del Mar, 3.9
|
||||
Irene, Daniel, 4.1
|
||||
Guti, Maria, 4.0
|
||||
Antonio, Carmelo, 4.2
|
||||
Guti, Fernando, 3.0
|
||||
David, Miguel, 3.9
|
||||
Miguel, Maria del Mar, 4.0
|
||||
Belen, Paco, 4.1
|
||||
Rafael, Javier, 4.1
|
||||
Elena, Daniel, 4.3
|
||||
Belen, David, 4.2
|
||||
Paco, Carmelo, 4.5
|
||||
Maria, Carlos, 4.1
|
||||
Elena, Carmelo, 3.4
|
||||
Luis, Ana, 4.0
|
||||
Ana, Roberto, 3.9
|
||||
Roberto, Sofía, 4.1
|
||||
Sofía, Luis, 4.2
|
||||
50
PI3/ficheros/ejercicio1_3.txt
Normal file
50
PI3/ficheros/ejercicio1_3.txt
Normal file
@@ -0,0 +1,50 @@
|
||||
#VERTEX#
|
||||
Diana, 4.8, [Fotografia;Cocina;Docencia;Jardineria;Lectura]
|
||||
Guti, 4.5, [Ciclismo;Lectura;Programacion;Conciertos;Ajedrez]
|
||||
David, 4.2, [Programacion;Docencia;Ilusionismo;Cine;Escritura]
|
||||
Miguel, 4.4, [Conciertos;Ajedrez;Jardineria;Videojuegos;Baile]
|
||||
Belen, 4.6, [Ilusionismo;Cine;Fotografia;Cocina;Ciclismo]
|
||||
Rafael, 4.7, [Jardineria;Videojuegos;Programacion;Conciertos;Lectura]
|
||||
Paco, 4.3, [Docencia;Videojuegos;Cocina;Fotografia;Lectura]
|
||||
Elena, 4.1, [Escritura;Baile;Docencia;Ilusionismo;Cine]
|
||||
Fernando, 4.2, [Lectura;Docencia;Cocina;Jardineria;Programacion]
|
||||
Irene, 4.1, [Cine;Programacion;Conciertos;Ajedrez;Ilusionismo]
|
||||
Antonio, 4.3, [Videojuegos;Baile;Fotografia;Ciclismo;Escritura]
|
||||
Maria, 4.4, [Cine;Ilusionismo;Docencia;Lectura;Cocina]
|
||||
Carlos, 4.1, [Musica;Fotografia;Viajes;Gastronomia;Teatro]
|
||||
Daniel, 4.6, [Yoga;Lectura;Pintura;Escalada;Cine]
|
||||
Javier, 4.2, [Golf;Programacion;Ciclismo;Ajedrez;Fotografia]
|
||||
Maria del Mar, 4.7, [Teatro;Baile;Escritura;Cocina;Jardineria]
|
||||
Carmelo, 4.5, [Videojuegos;Musica;Cine;Lectura;Escalada]
|
||||
#EDGE#
|
||||
Diana, Guti, 3.9
|
||||
Diana, Daniel, 3.7
|
||||
Diana, Javier, 4.1
|
||||
Diana, Maria del Mar, 4.2
|
||||
Guti, Maria, 4.0
|
||||
Guti, David, 4.1
|
||||
Guti, Miguel, 3.6
|
||||
Guti, Irene, 3.8
|
||||
Daniel, Elena, 3.5
|
||||
Daniel, Irene, 4.3
|
||||
Daniel, Carlos, 3.6
|
||||
Daniel, Carmelo, 3.7
|
||||
Maria del Mar, Guti, 4.2
|
||||
Maria del Mar, David, 4.1
|
||||
Maria del Mar, Rafael, 4.0
|
||||
Maria del Mar, Antonio, 4.3
|
||||
Irene, Daniel, 4.1
|
||||
Irene, Carlos, 3.9
|
||||
Irene, Carmelo, 4.0
|
||||
Irene, Paco, 3.8
|
||||
Javier, Miguel, 4.0
|
||||
Miguel, Maria del Mar, 4.0
|
||||
Carlos, Elena, 3.8
|
||||
Carmelo, Elena, 3.9
|
||||
Belen, Maria del Mar, 3.9
|
||||
Antonio, Carmelo, 4.2
|
||||
Elena, Daniel, 4.3
|
||||
Paco, Carmelo, 4.5
|
||||
Maria, Carlos, 4.1
|
||||
Elena, Carmelo, 3.4
|
||||
|
||||
17
PI3/ficheros/ejercicio2_1.txt
Normal file
17
PI3/ficheros/ejercicio2_1.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
#VERTEX#
|
||||
Barco Pirata, 30, 8.5, 5
|
||||
Casa del Terror, 20, 7.0, 10
|
||||
Tombola, 15, 6.5, 15
|
||||
Gusano Loco, 10, 5.0, 3
|
||||
Raton Vacilon, 25, 7.5, 7
|
||||
Coches de choque, 10, 9.5, 7
|
||||
#EDGE#
|
||||
Barco Pirata, Casa del Terror, 150, 2.0
|
||||
Barco Pirata, Tombola, 100, 1.5
|
||||
Barco Pirata, Raton Vacilon, 150, 1.5
|
||||
Casa del Terror, Raton Vacilon, 50, 5
|
||||
Tombola, Gusano Loco, 30, 0.5
|
||||
Gusano Loco, Raton Vacilon, 40, 0.8
|
||||
Coches de choque, Casa del Terror, 150, 2.0
|
||||
Coches de choque,Barco Pirata, 100, 2.0
|
||||
Casa del Terror,Gusano Loco, 50, 3.0
|
||||
31
PI3/ficheros/ejercicio2_2.txt
Normal file
31
PI3/ficheros/ejercicio2_2.txt
Normal file
@@ -0,0 +1,31 @@
|
||||
#VERTEX#
|
||||
Barco Pirata, 30, 8.5, 5
|
||||
Casa del Terror, 20, 7.0, 10
|
||||
Tombola, 15, 6.5, 15
|
||||
Gusano Loco, 10, 5.0, 3
|
||||
Raton Vacilon, 25, 7.5, 7
|
||||
Coches de choque, 10, 9.5, 7
|
||||
Pim pam pum, 15, 6.0, 4
|
||||
Puesto de algodon, 5, 7.5, 2
|
||||
Noria, 20, 8.0, 5
|
||||
Patitos, 10, 5.5, 3
|
||||
#EDGE#
|
||||
Barco Pirata, Casa del Terror, 150, 2.0
|
||||
Barco Pirata, Tombola, 100, 1.5
|
||||
Barco Pirata, Raton Vacilon, 150, 1.5
|
||||
Casa del Terror, Raton Vacilon, 50, 5
|
||||
Tombola, Gusano Loco, 30, 0.5
|
||||
Gusano Loco, Raton Vacilon, 40, 0.8
|
||||
Coches de choque, Casa del Terror, 150, 2.0
|
||||
Coches de choque,Barco Pirata, 100, 2.0
|
||||
Casa del Terror,Gusano Loco, 50, 3.0
|
||||
Barco Pirata, Pim pam pum, 120, 1.8
|
||||
Casa del Terror, Puesto de algodon, 80, 1.2
|
||||
Tombola, Noria, 90, 1.4
|
||||
Gusano Loco, Patitos, 60, 1.0
|
||||
Raton Vacilon, Pim pam pum, 130, 1.9
|
||||
Coches de choque, Noria, 110, 2.1
|
||||
Pim pam pum, Puesto de algodon, 40, 0.7
|
||||
Puesto de algodon, Noria, 50, 0.8
|
||||
Noria, Patitos, 70, 1.1
|
||||
Patitos, Barco Pirata, 150, 2.0
|
||||
37
PI3/ficheros/ejercicio2_3.txt
Normal file
37
PI3/ficheros/ejercicio2_3.txt
Normal file
@@ -0,0 +1,37 @@
|
||||
#VERTEX#
|
||||
Barco Pirata, 30, 8.5, 5
|
||||
Casa del Terror, 20, 7.0, 10
|
||||
Tombola, 15, 6.5, 15
|
||||
Gusano Loco, 10, 5.0, 3
|
||||
Raton Vacilon, 25, 7.5, 7
|
||||
Coches de choque, 10, 9.5, 7
|
||||
Pim pam pum, 15, 6.0, 4
|
||||
Puesto de algodon, 5, 7.5, 2
|
||||
Noria, 20, 8.0, 5
|
||||
Patitos, 10, 5.5, 3
|
||||
Tren de la bruja, 22, 7.5, 7
|
||||
Casa de los espejos, 17, 9, 9
|
||||
#EDGE#
|
||||
Barco Pirata, Casa del Terror, 150, 2.0
|
||||
Barco Pirata, Tombola, 100, 1.5
|
||||
Barco Pirata, Raton Vacilon, 150, 1.5
|
||||
Casa del Terror, Raton Vacilon, 50, 5
|
||||
Tombola, Gusano Loco, 30, 0.5
|
||||
Gusano Loco, Raton Vacilon, 40, 0.8
|
||||
Coches de choque, Casa del Terror, 150, 2.0
|
||||
Coches de choque,Barco Pirata, 100, 2.0
|
||||
Casa del Terror,Gusano Loco, 50, 3.0
|
||||
Barco Pirata, Pim pam pum, 120, 1.8
|
||||
Casa de los espejos, Raton Vacilon, 20, 5
|
||||
Casa del Terror, Puesto de algodon, 80, 1.2
|
||||
Tombola, Noria, 90, 1.4
|
||||
Tren de la bruja, Noria, 60, 6
|
||||
Gusano Loco, Patitos, 60, 1.0
|
||||
Raton Vacilon, Pim pam pum, 130, 1.9
|
||||
Coches de choque, Noria, 110, 2.1
|
||||
Pim pam pum, Puesto de algodon, 40, 0.7
|
||||
Puesto de algodon, Noria, 50, 0.8
|
||||
Noria, Patitos, 70, 1.1
|
||||
Patitos, Barco Pirata, 150, 2.0
|
||||
Coches de choque,Tren de la bruja, 70, 4.5
|
||||
Gusano Loco, Casa de los espejos, 20, 2.5
|
||||
24
PI3/ficheros/ejercicio3_1.txt
Normal file
24
PI3/ficheros/ejercicio3_1.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
#VERTEX#
|
||||
Tarea1
|
||||
Tarea2
|
||||
Tarea3
|
||||
Tarea4
|
||||
Tarea5
|
||||
Tarea6
|
||||
Tarea7
|
||||
Tarea8
|
||||
Tarea9
|
||||
Tarea10
|
||||
#EDGE#
|
||||
Tarea1, Tarea2
|
||||
Tarea1, Tarea3
|
||||
Tarea2, Tarea4
|
||||
Tarea3, Tarea4
|
||||
Tarea4, Tarea5
|
||||
Tarea4, Tarea6
|
||||
Tarea5, Tarea7
|
||||
Tarea6, Tarea7
|
||||
Tarea7, Tarea8
|
||||
Tarea2, Tarea9
|
||||
Tarea9, Tarea10
|
||||
Tarea3, Tarea10
|
||||
31
PI3/ficheros/ejercicio3_2.txt
Normal file
31
PI3/ficheros/ejercicio3_2.txt
Normal file
@@ -0,0 +1,31 @@
|
||||
#VERTEX#
|
||||
Tarea1
|
||||
Tarea2
|
||||
Tarea3
|
||||
Tarea4
|
||||
Tarea5
|
||||
Tarea6
|
||||
Tarea7
|
||||
Tarea8
|
||||
Tarea9
|
||||
Tarea10
|
||||
#EDGE#
|
||||
Tarea1, Tarea4
|
||||
Tarea1, Tarea5
|
||||
Tarea1, Tarea9
|
||||
Tarea2, Tarea4
|
||||
Tarea2, Tarea6
|
||||
Tarea2, Tarea8
|
||||
Tarea2, Tarea9
|
||||
Tarea3, Tarea4
|
||||
Tarea3, Tarea10
|
||||
Tarea4, Tarea5
|
||||
Tarea4, Tarea6
|
||||
Tarea5, Tarea7
|
||||
Tarea5, Tarea9
|
||||
Tarea6, Tarea7
|
||||
Tarea6, Tarea8
|
||||
Tarea7, Tarea8
|
||||
Tarea7, Tarea9
|
||||
Tarea8, Tarea10
|
||||
Tarea9, Tarea10
|
||||
50
PI3/ficheros/ejercicio3_3.txt
Normal file
50
PI3/ficheros/ejercicio3_3.txt
Normal file
@@ -0,0 +1,50 @@
|
||||
#VERTEX#
|
||||
Tarea1
|
||||
Tarea2
|
||||
Tarea3
|
||||
Tarea4
|
||||
Tarea5
|
||||
Tarea6
|
||||
Tarea7
|
||||
Tarea8
|
||||
Tarea9
|
||||
Tarea10
|
||||
Tarea11
|
||||
Tarea12
|
||||
Tarea13
|
||||
Tarea14
|
||||
Tarea15
|
||||
#EDGE#
|
||||
Tarea1, Tarea4
|
||||
Tarea1, Tarea5
|
||||
Tarea1, Tarea9
|
||||
Tarea2, Tarea4
|
||||
Tarea2, Tarea6
|
||||
Tarea2, Tarea8
|
||||
Tarea2, Tarea9
|
||||
Tarea3, Tarea4
|
||||
Tarea3, Tarea10
|
||||
Tarea4, Tarea5
|
||||
Tarea4, Tarea6
|
||||
Tarea5, Tarea7
|
||||
Tarea5, Tarea9
|
||||
Tarea6, Tarea7
|
||||
Tarea6, Tarea8
|
||||
Tarea7, Tarea8
|
||||
Tarea7, Tarea9
|
||||
Tarea8, Tarea10
|
||||
Tarea9, Tarea10
|
||||
Tarea1, Tarea11
|
||||
Tarea12, Tarea13
|
||||
Tarea13, Tarea14
|
||||
Tarea14, Tarea15
|
||||
Tarea15, Tarea8
|
||||
Tarea11, Tarea14
|
||||
Tarea12, Tarea5
|
||||
Tarea9, Tarea13
|
||||
Tarea13, Tarea10
|
||||
Tarea14, Tarea10
|
||||
Tarea2, Tarea15
|
||||
Tarea5, Tarea11
|
||||
Tarea3, Tarea12
|
||||
Tarea6, Tarea14
|
||||
20
PI3/src/main/java/adda/ejercicios/Ejercicio1.java
Normal file
20
PI3/src/main/java/adda/ejercicios/Ejercicio1.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package adda.ejercicios;
|
||||
|
||||
import java.util.Set;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
import org.jgrapht.Graph;
|
||||
|
||||
import us.lsi.graphs.views.SubGraphView;
|
||||
|
||||
public class Ejercicio1 {
|
||||
public static <V,E> Graph<V,E> ejercicio1(Graph<V,E> g, Predicate<V> condV, Predicate<E> condE) {
|
||||
Graph<V,E> subG = SubGraphView.of(g, condV, condE);
|
||||
return subG;
|
||||
}
|
||||
|
||||
public static <V,E> Graph<V,E> ejercicio1Alt(Graph<V,E> g, Set<V> s) {
|
||||
Graph<V,E> subG = SubGraphView.of(g, s);
|
||||
return subG;
|
||||
}
|
||||
}
|
||||
15
PI3/src/main/java/adda/ejercicios/Ejercicio2.java
Normal file
15
PI3/src/main/java/adda/ejercicios/Ejercicio2.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package adda.ejercicios;
|
||||
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.jgrapht.Graph;
|
||||
import org.jgrapht.GraphPath;
|
||||
|
||||
import us.lsi.graphs.views.SubGraphView;
|
||||
|
||||
public class Ejercicio2 {
|
||||
public static <V, E> Graph<V, E> ejercicio2(Graph<V, E> g, GraphPath<V, E> caminoMinimo) {
|
||||
Graph<V, E> subG = SubGraphView.of(g, caminoMinimo.getVertexList().stream().collect(Collectors.toSet()));
|
||||
return subG;
|
||||
}
|
||||
}
|
||||
170
PI3/src/main/java/adda/tests/Test1.java
Normal file
170
PI3/src/main/java/adda/tests/Test1.java
Normal file
@@ -0,0 +1,170 @@
|
||||
package adda.tests;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.function.Predicate;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.jgrapht.Graph;
|
||||
import org.jgrapht.alg.connectivity.ConnectivityInspector;
|
||||
import org.jgrapht.alg.interfaces.VertexCoverAlgorithm;
|
||||
import org.jgrapht.alg.interfaces.VertexCoverAlgorithm.VertexCover;
|
||||
import org.jgrapht.alg.vertexcover.GreedyVCImpl;
|
||||
import org.jgrapht.graph.AsUndirectedGraph;
|
||||
import org.jgrapht.graph.SimpleDirectedWeightedGraph;
|
||||
|
||||
import adda.ejercicios.Ejercicio1;
|
||||
import adda.util.Interaccion;
|
||||
import adda.util.Usuario;
|
||||
import us.lsi.colors.GraphColors;
|
||||
import us.lsi.colors.GraphColors.Color;
|
||||
import us.lsi.common.Map2;
|
||||
import us.lsi.graphs.Graphs2;
|
||||
import us.lsi.graphs.GraphsReader;
|
||||
|
||||
public class Test1 {
|
||||
private static int nEj1 = 1;
|
||||
public static void apartadoA(String fichero) {
|
||||
System.out.println("Usando fichero de datos: ejercicio1_"+nEj1);
|
||||
SimpleDirectedWeightedGraph<Usuario, Interaccion> g = GraphsReader.newGraph(
|
||||
fichero,
|
||||
Usuario::ofFormat,
|
||||
Interaccion::ofFormat,
|
||||
() -> Graphs2.simpleDirectedWeightedGraph(),
|
||||
a -> a.indiceInteraccion()
|
||||
);
|
||||
Graph<Usuario, Interaccion> g2 = Ejercicio1.ejercicio1(
|
||||
g,
|
||||
v -> g.outDegreeOf(v) > 3,
|
||||
e -> e.indiceInteraccion() > 2.5
|
||||
);
|
||||
GraphColors.toDot(
|
||||
g,
|
||||
"./exports/ejercicio1a_" + nEj1 + ".dot",
|
||||
v -> v.nombre(),
|
||||
e -> e.indiceInteraccion().toString(),
|
||||
v -> GraphColors.colorIf(Color.blue, Color.black, g2.containsVertex(v)),
|
||||
e -> GraphColors.colorIf(Color.blue, Color.black, g2.containsEdge(e))
|
||||
);
|
||||
nEj1++;
|
||||
System.out.println(" "+g2);
|
||||
}
|
||||
|
||||
public static void apartadoB(String fichero) {
|
||||
System.out.println("Usando fichero de datos: ejercicio1_"+nEj1);
|
||||
SimpleDirectedWeightedGraph<Usuario, Interaccion> g = GraphsReader.newGraph(
|
||||
fichero,
|
||||
Usuario::ofFormat,
|
||||
Interaccion::ofFormat,
|
||||
() -> Graphs2.simpleDirectedWeightedGraph(),
|
||||
a -> a.indiceInteraccion()
|
||||
);
|
||||
ConnectivityInspector<Usuario, Interaccion> connIns = new ConnectivityInspector<>(g);
|
||||
List<Set<Usuario>> connectedSets = connIns.connectedSets();
|
||||
for (Set<Usuario> group : connectedSets) {
|
||||
System.out.println(" "+ group);
|
||||
GraphColors.toDot(
|
||||
g,
|
||||
"./exports/ejercicio1b_" + nEj1 + ".dot",
|
||||
v -> v.nombre(),
|
||||
e -> e.indiceInteraccion().toString(),
|
||||
v -> GraphColors.colorIf(Color.red, Color.blue, group.contains(v)),
|
||||
e -> GraphColors.colorIf(Color.red, Color.blue, group.contains(g.getEdgeSource(e)) && group.contains(g.getEdgeTarget(e)))
|
||||
);
|
||||
}
|
||||
nEj1++;
|
||||
}
|
||||
|
||||
public static void apartadoC(String fichero) {
|
||||
System.out.println("Usando fichero de datos: ejercicio1_"+nEj1);
|
||||
SimpleDirectedWeightedGraph<Usuario, Interaccion> g = GraphsReader.newGraph(
|
||||
fichero,
|
||||
Usuario::ofFormat,
|
||||
Interaccion::ofFormat,
|
||||
() -> Graphs2.simpleDirectedWeightedGraph(),
|
||||
a -> a.indiceInteraccion()
|
||||
);
|
||||
|
||||
Graph<Usuario, Interaccion> undirectedGraph = new AsUndirectedGraph<>(g);
|
||||
VertexCoverAlgorithm<Usuario> vc = new GreedyVCImpl<Usuario, Interaccion>(undirectedGraph,Map2.of(x->x.indiceActividad()));
|
||||
VertexCover<Usuario> vertexCover = vc.getVertexCover();
|
||||
|
||||
// Imprimir el conjunto mínimo de usuarios
|
||||
System.out.println(" "+vertexCover);
|
||||
GraphColors.toDot(
|
||||
g,
|
||||
"./exports/ejercicio1c_" + nEj1 + ".dot",
|
||||
v -> v.nombre(),
|
||||
e -> e.indiceInteraccion().toString(),
|
||||
v -> GraphColors.colorIf(Color.red, Color.black, vertexCover.contains(v)),
|
||||
e -> GraphColors.color(Color.black)
|
||||
|
||||
);
|
||||
nEj1++;
|
||||
}
|
||||
|
||||
public static void apartadoD(String fichero) {
|
||||
System.out.println("Usando fichero de datos: ejercicio1_"+nEj1);
|
||||
SimpleDirectedWeightedGraph<Usuario, Interaccion> g = GraphsReader.newGraph(
|
||||
fichero,
|
||||
Usuario::ofFormat,
|
||||
Interaccion::ofFormat,
|
||||
() -> Graphs2.simpleDirectedWeightedGraph(),
|
||||
a -> a.indiceInteraccion()
|
||||
);
|
||||
|
||||
Predicate<Usuario> p = u ->
|
||||
g.inDegreeOf(u)>=5 && u.aficiones().size()>3 &&
|
||||
u.indiceActividad()>4;
|
||||
|
||||
Graph<Usuario,Interaccion> g2 = Ejercicio1.ejercicio1Alt(
|
||||
g,
|
||||
g.vertexSet().stream()
|
||||
.filter(p)
|
||||
.sorted((u1,u2)-> calcularMedia(u2,g.incomingEdgesOf(u2))
|
||||
.compareTo(calcularMedia(u1,g.incomingEdgesOf(u1))))
|
||||
.limit(2)
|
||||
.collect(Collectors.toSet())
|
||||
);
|
||||
|
||||
GraphColors.toDot(
|
||||
g,
|
||||
"./exports/ejercicio1d_" + nEj1 + ".dot",
|
||||
v -> v.nombre(),
|
||||
e -> e.indiceInteraccion().toString(),
|
||||
v -> GraphColors.colorIf(Color.red, Color.black, g2.containsVertex(v)),
|
||||
e -> GraphColors.color(Color.black)
|
||||
|
||||
);
|
||||
nEj1++;
|
||||
System.out.println(" "+g2);
|
||||
}
|
||||
|
||||
private static Double calcularMedia(Usuario u, Set<Interaccion> s) {
|
||||
List<Double> aux = s.stream().map(Interaccion::indiceInteraccion).toList();
|
||||
return aux.stream().reduce((d1,d2) -> d1+d2).orElse(0.)/aux.size();
|
||||
}
|
||||
|
||||
public static void test() {
|
||||
System.out.println("--------- EJERCICIO 1 ---------\n=== APARTADO A ===");
|
||||
apartadoA("./ficheros/ejercicio1_1.txt");
|
||||
apartadoA("./ficheros/ejercicio1_2.txt");
|
||||
apartadoA("./ficheros/ejercicio1_3.txt");
|
||||
nEj1=1;
|
||||
System.out.println("\n=== APARTADO B ===");
|
||||
apartadoB("./ficheros/ejercicio1_1.txt");
|
||||
apartadoB("./ficheros/ejercicio1_2.txt");
|
||||
apartadoB("./ficheros/ejercicio1_3.txt");
|
||||
nEj1=1;
|
||||
System.out.println("\n=== APARTADO C ===");
|
||||
apartadoC("./ficheros/ejercicio1_1.txt");
|
||||
apartadoC("./ficheros/ejercicio1_2.txt");
|
||||
apartadoC("./ficheros/ejercicio1_3.txt");
|
||||
nEj1=1;
|
||||
System.out.println("\n=== APARTADO D ===");
|
||||
apartadoD("./ficheros/ejercicio1_1.txt");
|
||||
apartadoD("./ficheros/ejercicio1_2.txt");
|
||||
apartadoD("./ficheros/ejercicio1_3.txt");
|
||||
}
|
||||
|
||||
}
|
||||
182
PI3/src/main/java/adda/tests/Test2.java
Normal file
182
PI3/src/main/java/adda/tests/Test2.java
Normal file
@@ -0,0 +1,182 @@
|
||||
package adda.tests;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import org.jgrapht.Graph;
|
||||
import org.jgrapht.GraphPath;
|
||||
import org.jgrapht.alg.shortestpath.DijkstraShortestPath;
|
||||
import org.jgrapht.alg.tour.HeldKarpTSP;
|
||||
import org.jgrapht.graph.SimpleWeightedGraph;
|
||||
|
||||
import adda.util.Atraccion;
|
||||
import adda.util.Relacion;
|
||||
import us.lsi.colors.GraphColors;
|
||||
import us.lsi.colors.GraphColors.Color;
|
||||
import us.lsi.graphs.Graphs2;
|
||||
import us.lsi.graphs.GraphsReader;
|
||||
|
||||
public class Test2 {
|
||||
private static int nEj2 = 1;
|
||||
public static void apartadoA(String fichero, String atraccion1, String atraccion2) {
|
||||
System.out.println("Usando fichero de datos: ejercicio2_"+nEj2);
|
||||
|
||||
SimpleWeightedGraph<Atraccion, Relacion> g = GraphsReader.newGraph(
|
||||
fichero,
|
||||
Atraccion::ofFormat,
|
||||
Relacion::ofFormat,
|
||||
() -> Graphs2.simpleWeightedGraph(),
|
||||
a -> a.distancia()
|
||||
);
|
||||
|
||||
DijkstraShortestPath<Atraccion, Relacion> dijkstra = new DijkstraShortestPath<Atraccion, Relacion>(g);
|
||||
GraphPath<Atraccion, Relacion> caminoMinimo = dijkstra.getPath(getAtraccionPorNombre(g, atraccion1),
|
||||
getAtraccionPorNombre(g, atraccion2));
|
||||
GraphColors.toDot(
|
||||
g,
|
||||
"./exports/ejercicio2a_" + nEj2 + ".dot",
|
||||
v -> v.nombre(),
|
||||
e -> e.distancia()+" km, "+e.tiempoMedio()+" min",
|
||||
v -> GraphColors.colorIf(Color.magenta, Color.black, caminoMinimo.getVertexList().contains(v)),
|
||||
e -> GraphColors.colorIf(Color.magenta, Color.black, caminoMinimo.getEdgeList().contains(e))
|
||||
);
|
||||
|
||||
nEj2++;
|
||||
System.out.println(" "+caminoMinimo);
|
||||
}
|
||||
|
||||
private static Atraccion getAtraccionPorNombre(Graph<Atraccion,Relacion> g, String atraccion) {
|
||||
return g.vertexSet().stream().filter(a -> a.nombre().equals(atraccion)).findFirst().get();
|
||||
}
|
||||
|
||||
public static void apartadoB(String fichero) {
|
||||
System.out.println("Usando fichero de datos: ejercicio2_"+nEj2);
|
||||
|
||||
SimpleWeightedGraph<Atraccion, Relacion> g = GraphsReader.newGraph(
|
||||
fichero,
|
||||
Atraccion::ofFormat,
|
||||
Relacion::ofFormat,
|
||||
() -> Graphs2.simpleWeightedGraph(),
|
||||
a -> a.distancia()
|
||||
);
|
||||
|
||||
HeldKarpTSP<Atraccion, Relacion> tsp = new HeldKarpTSP<>();
|
||||
GraphPath<Atraccion, Relacion> caminoOptimo = tsp.getTour(g);
|
||||
|
||||
GraphColors.toDot(
|
||||
g,
|
||||
"./exports/ejercicio2b_" + nEj2 + ".dot",
|
||||
v -> v.nombre(),
|
||||
e -> e.distancia()+" km, "+e.tiempoMedio()+" min",
|
||||
v -> GraphColors.colorIf(Color.magenta, Color.black, caminoOptimo.getVertexList().contains(v)),
|
||||
e -> GraphColors.colorIf(Color.magenta, Color.black, caminoOptimo.getEdgeList().contains(e))
|
||||
);
|
||||
|
||||
nEj2++;
|
||||
System.out.println(" "+caminoOptimo);
|
||||
}
|
||||
|
||||
public static void apartadoC(String fichero, Integer horasDisponibles) {
|
||||
Set<Atraccion> visitadas = new HashSet<>();
|
||||
List<Atraccion> ruta = new ArrayList<>();
|
||||
double tiempoTotal = 0.;
|
||||
|
||||
System.out.println("Usando fichero de datos: ejercicio2_"+nEj2);
|
||||
SimpleWeightedGraph<Atraccion, Relacion> g = GraphsReader.newGraph(
|
||||
fichero,
|
||||
Atraccion::ofFormat,
|
||||
Relacion::ofFormat,
|
||||
() -> Graphs2.simpleWeightedGraph(),
|
||||
a -> a.tiempoMedio()
|
||||
);
|
||||
|
||||
Atraccion atrInicial = g.vertexSet().stream()
|
||||
.sorted(Comparator
|
||||
.comparing(Atraccion::popularidad)
|
||||
.reversed())
|
||||
.findFirst().get();
|
||||
|
||||
visitadas.add(atrInicial); // ya se ha visitado al empezar por ella
|
||||
ruta.add(atrInicial);
|
||||
|
||||
while(horasDisponibles*60 > tiempoTotal) {
|
||||
Atraccion atrActual = ruta.get(ruta.size()-1);
|
||||
|
||||
List<Atraccion> noVisitadas = g.edgesOf(atrActual).stream()
|
||||
.map(e -> {
|
||||
Atraccion src = g.getEdgeSource(e);
|
||||
Atraccion trg = g.getEdgeTarget(e);
|
||||
return src.equals(atrActual) ? trg : src;
|
||||
})
|
||||
.filter(vecina -> !visitadas.contains(vecina))
|
||||
.sorted(Comparator.comparing(Atraccion::popularidad).reversed())
|
||||
.toList();
|
||||
|
||||
if (noVisitadas.isEmpty()) {
|
||||
break;
|
||||
}
|
||||
|
||||
Atraccion atrNext = noVisitadas.get(0);
|
||||
|
||||
DijkstraShortestPath<Atraccion, Relacion> dijkstra = new DijkstraShortestPath<>(g);
|
||||
|
||||
double tiempoViaje = dijkstra.getPathWeight(atrActual, atrNext);
|
||||
double tiempoEspera = atrNext.tiempoEsperaMedio();
|
||||
double duracionAtraccion = atrNext.duracion();
|
||||
double tiempoTotalAtraccion = tiempoViaje + tiempoEspera + duracionAtraccion;
|
||||
|
||||
if (tiempoTotal + tiempoTotalAtraccion <= horasDisponibles*60) {
|
||||
ruta.add(atrNext);
|
||||
visitadas.add(atrNext);
|
||||
tiempoTotal += tiempoTotalAtraccion;
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
GraphColors.toDot(
|
||||
g,
|
||||
"./exports/ejercicio2c_" + nEj2 + ".dot",
|
||||
v -> v.nombre(),
|
||||
e -> e.distancia()+" km, "+e.tiempoMedio()+" min",
|
||||
v -> GraphColors.colorIf(Color.magenta, Color.black, ruta.contains(v)),
|
||||
e -> GraphColors.colorIf(Color.magenta, Color.black, containsEdge(g,e,ruta)
|
||||
)
|
||||
);
|
||||
|
||||
nEj2++;
|
||||
System.out.println(" "+ruta.stream().map(x->x.nombre()).toList());
|
||||
}
|
||||
|
||||
private static Boolean containsEdge(Graph<Atraccion,Relacion> g, Relacion e, List<Atraccion> ruta) {
|
||||
Boolean res = false;
|
||||
for(int i = 0; i < ruta.size()-1; i++) {
|
||||
if(g.getEdge(ruta.get(i), ruta.get(i+1)).equals(e)) {
|
||||
res = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
public static void test() {
|
||||
System.out.println("--------- EJERCICIO 2 ---------\n=== APARTADO A ===");
|
||||
apartadoA("./ficheros/ejercicio2_1.txt", "Coches de choque", "Raton Vacilon");
|
||||
apartadoA("./ficheros/ejercicio2_2.txt", "Coches de choque", "Patitos");
|
||||
apartadoA("./ficheros/ejercicio2_3.txt", "Casa del Terror", "Pim pam pum");
|
||||
nEj2=1;
|
||||
System.out.println("\n=== APARTADO B ===");
|
||||
apartadoB("./ficheros/ejercicio2_1.txt");
|
||||
apartadoB("./ficheros/ejercicio2_2.txt");
|
||||
apartadoB("./ficheros/ejercicio2_3.txt");
|
||||
nEj2=1;
|
||||
System.out.println("\n=== APARTADO C ===");
|
||||
apartadoC("./ficheros/ejercicio2_1.txt",5);
|
||||
apartadoC("./ficheros/ejercicio2_2.txt",2);
|
||||
apartadoC("./ficheros/ejercicio2_3.txt",3);
|
||||
}
|
||||
|
||||
}
|
||||
171
PI3/src/main/java/adda/tests/Test3.java
Normal file
171
PI3/src/main/java/adda/tests/Test3.java
Normal file
@@ -0,0 +1,171 @@
|
||||
package adda.tests;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.jgrapht.Graph;
|
||||
import org.jgrapht.graph.SimpleDirectedGraph;
|
||||
import org.jgrapht.traverse.DepthFirstIterator;
|
||||
import org.jgrapht.traverse.TopologicalOrderIterator;
|
||||
|
||||
import adda.util.RelacionTarea;
|
||||
import adda.util.Tarea;
|
||||
import us.lsi.colors.GraphColors;
|
||||
import us.lsi.colors.GraphColors.Color;
|
||||
import us.lsi.common.List2;
|
||||
import us.lsi.graphs.Graphs2;
|
||||
import us.lsi.graphs.GraphsReader;
|
||||
|
||||
public class Test3 {
|
||||
private static int nEj3 = 1;
|
||||
|
||||
public static void apartadoA(String fichero) {
|
||||
System.out.println("Usando fichero de datos: ejercicio3_"+nEj3);
|
||||
|
||||
SimpleDirectedGraph<Tarea, RelacionTarea> g = GraphsReader.newGraph(
|
||||
fichero,
|
||||
Tarea::ofFormat,
|
||||
RelacionTarea::ofFormat,
|
||||
() -> Graphs2.simpleDirectedGraph(),
|
||||
null
|
||||
);
|
||||
|
||||
TopologicalOrderIterator<Tarea, RelacionTarea> toi = new TopologicalOrderIterator<>(g);
|
||||
List<String> tareas = new ArrayList<>();
|
||||
toi.forEachRemaining(v->tareas.add(v.nombre()));
|
||||
|
||||
nEj3++;
|
||||
System.out.println(" "+tareas);
|
||||
}
|
||||
|
||||
public static void apartadoB(String fichero, String tarea) {
|
||||
System.out.println("Usando fichero de datos: ejercicio3_"+nEj3);
|
||||
|
||||
SimpleDirectedGraph<Tarea, RelacionTarea> g = GraphsReader.newGraph(
|
||||
fichero,
|
||||
Tarea::ofFormat,
|
||||
RelacionTarea::ofFormat,
|
||||
() -> Graphs2.simpleDirectedGraph(),
|
||||
null
|
||||
);
|
||||
|
||||
Tarea tInicial = g.vertexSet().stream()
|
||||
.filter(t -> t.nombre().equals(tarea))
|
||||
.findFirst()
|
||||
.orElse(null);
|
||||
|
||||
List<Tarea> tareas = new ArrayList<>();
|
||||
Map<Tarea, List<Tarea>> map = new HashMap<>();
|
||||
List<Tarea> pendientes = new LinkedList<>();
|
||||
|
||||
pendientes.add(tInicial);
|
||||
tareas.add(tInicial);
|
||||
map.put(tInicial, tareas);
|
||||
|
||||
while (!pendientes.isEmpty()) {
|
||||
Tarea tareaActual = pendientes.remove(0);
|
||||
|
||||
List<Tarea> tareasPrecedentes = g.incomingEdgesOf(tareaActual).stream()
|
||||
.map(e -> g.getEdgeSource(e))
|
||||
.toList();
|
||||
|
||||
for (Tarea t : tareasPrecedentes) {
|
||||
if (!map.containsKey(t)) {
|
||||
tareas.add(t);
|
||||
map.put(t, tareas);
|
||||
pendientes.add(t);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
GraphColors.toDot(
|
||||
g,
|
||||
"./exports/ejercicio3b_"+nEj3+".dot",
|
||||
v -> v.nombre(),
|
||||
e -> e.nombre(),
|
||||
v -> GraphColors.colorIf(Color.magenta, Color.black, tareas.contains(v)),
|
||||
e -> GraphColors.color(Color.black)
|
||||
);
|
||||
|
||||
nEj3++;
|
||||
System.out.println(tareas);
|
||||
}
|
||||
|
||||
public static void apartadoC(String fichero) {
|
||||
System.out.println("Usando fichero de datos: ejercicio3_"+nEj3);
|
||||
|
||||
SimpleDirectedGraph<Tarea, RelacionTarea> g = GraphsReader.newGraph(
|
||||
fichero,
|
||||
Tarea::ofFormat,
|
||||
RelacionTarea::ofFormat,
|
||||
() -> Graphs2.simpleDirectedGraph(),
|
||||
null
|
||||
);
|
||||
|
||||
List<Tarea> tareasNivelCero = g.vertexSet().stream()
|
||||
.filter(v -> g.incomingEdgesOf(v).isEmpty())
|
||||
.collect(Collectors.toList());
|
||||
|
||||
Map<Tarea, Integer> map = dependenciasPorMasDependientes(g, tareasNivelCero);
|
||||
|
||||
Integer masValue = map.values().stream()
|
||||
.max((n1, n2) -> n1.compareTo(n2))
|
||||
.orElse(0);
|
||||
|
||||
List<Tarea> tareas = map.entrySet().stream()
|
||||
.filter(e -> e.getValue().equals(masValue))
|
||||
.map(Entry::getKey)
|
||||
.toList();
|
||||
|
||||
GraphColors.toDot(
|
||||
g,
|
||||
"./exports/ejercicio3c_"+nEj3+".dot",
|
||||
v -> v.nombre(),
|
||||
e -> e.nombre(),
|
||||
v -> GraphColors.colorIf(Color.magenta, Color.black, tareas.contains(v)),
|
||||
e -> GraphColors.color(Color.black)
|
||||
);
|
||||
|
||||
nEj3++;
|
||||
System.out.println(tareas);
|
||||
|
||||
}
|
||||
|
||||
private static Map<Tarea, Integer> dependenciasPorMasDependientes(
|
||||
Graph<Tarea, RelacionTarea> grafo, List<Tarea> tDependientes) {
|
||||
Map<Tarea, Integer> res = new HashMap<>();
|
||||
|
||||
for (Tarea t : tDependientes) {
|
||||
DepthFirstIterator<Tarea, RelacionTarea> dfi = new DepthFirstIterator<>(grafo, t);
|
||||
List<Tarea> aux = List2.empty();
|
||||
dfi.forEachRemaining(aux::add);
|
||||
res.put(t, aux.size());
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
public static void test() {
|
||||
System.out.println("--------- EJERCICIO 3 ---------\n=== APARTADO A ===");
|
||||
apartadoA("./ficheros/ejercicio3_1.txt");
|
||||
apartadoA("./ficheros/ejercicio3_2.txt");
|
||||
apartadoA("./ficheros/ejercicio3_3.txt");
|
||||
nEj3=1;
|
||||
System.out.println("\n=== APARTADO B ===");
|
||||
apartadoB("./ficheros/ejercicio3_1.txt", "Tarea5");
|
||||
apartadoB("./ficheros/ejercicio3_2.txt", "Tarea8");
|
||||
apartadoB("./ficheros/ejercicio3_3.txt", "Tarea8");
|
||||
nEj3=1;
|
||||
System.out.println("\n=== APARTADO C ===");
|
||||
apartadoC("./ficheros/ejercicio3_1.txt");
|
||||
apartadoC("./ficheros/ejercicio3_2.txt");
|
||||
apartadoC("./ficheros/ejercicio3_3.txt");
|
||||
}
|
||||
|
||||
}
|
||||
13
PI3/src/main/java/adda/tests/Tests.java
Normal file
13
PI3/src/main/java/adda/tests/Tests.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package adda.tests;
|
||||
|
||||
public class Tests {
|
||||
|
||||
public static void main(String[] args) {
|
||||
Test1.test();
|
||||
System.out.println("\n\n");
|
||||
Test2.test();
|
||||
System.out.println("\n\n");
|
||||
Test3.test();
|
||||
}
|
||||
|
||||
}
|
||||
15
PI3/src/main/java/adda/util/Atraccion.java
Normal file
15
PI3/src/main/java/adda/util/Atraccion.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package adda.util;
|
||||
|
||||
public record Atraccion(String nombre, Integer tiempoEsperaMedio, Double popularidad, Integer duracion) {
|
||||
public static Atraccion ofFormat(String[] formato) {
|
||||
String n = formato[0];
|
||||
Integer tem = Integer.valueOf(formato[1]);
|
||||
Double p = Double.parseDouble(formato[2]);
|
||||
Integer d = Integer.valueOf(formato[3]);
|
||||
return new Atraccion(n,tem,p,d);
|
||||
}
|
||||
|
||||
public static Atraccion of(String nombre, Integer tiempoEsperaMedio, Double popularidad, Integer duracion) {
|
||||
return new Atraccion(nombre, tiempoEsperaMedio, popularidad, duracion);
|
||||
}
|
||||
}
|
||||
17
PI3/src/main/java/adda/util/Interaccion.java
Normal file
17
PI3/src/main/java/adda/util/Interaccion.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package adda.util;
|
||||
|
||||
public record Interaccion(Integer id, Double indiceInteraccion) {
|
||||
|
||||
private static int num =0;
|
||||
|
||||
public static Interaccion ofFormat(String[] formato) {
|
||||
Double indiceInteraccion = Double.parseDouble(formato[2]);
|
||||
Integer id = num;
|
||||
num++;
|
||||
return new Interaccion(id, indiceInteraccion);
|
||||
}
|
||||
|
||||
public static Interaccion of(Integer id, Double indiceInteraccion) {
|
||||
return new Interaccion(id,indiceInteraccion);
|
||||
}
|
||||
}
|
||||
17
PI3/src/main/java/adda/util/Relacion.java
Normal file
17
PI3/src/main/java/adda/util/Relacion.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package adda.util;
|
||||
|
||||
public record Relacion(Integer id, Double distancia, Double tiempoMedio) {
|
||||
private static int num =0;
|
||||
|
||||
public static Relacion ofFormat(String[] formato) {
|
||||
Integer i = num;
|
||||
Double d = Double.parseDouble(formato[2]);
|
||||
Double tm = Double.parseDouble(formato[3]);
|
||||
num++;
|
||||
return new Relacion(i, d, tm);
|
||||
}
|
||||
|
||||
public static Relacion of(Integer id, Double distancia, Double tiempoMedio) {
|
||||
return new Relacion(id,distancia, tiempoMedio);
|
||||
}
|
||||
}
|
||||
8
PI3/src/main/java/adda/util/RelacionTarea.java
Normal file
8
PI3/src/main/java/adda/util/RelacionTarea.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package adda.util;
|
||||
|
||||
public record RelacionTarea(String nombre, String independiente, String dependiente) {
|
||||
public static int i = 0;
|
||||
public static RelacionTarea ofFormat(String[] format) {
|
||||
return new RelacionTarea("Relacion-"+i++,format[0],format[1]);
|
||||
}
|
||||
}
|
||||
7
PI3/src/main/java/adda/util/Tarea.java
Normal file
7
PI3/src/main/java/adda/util/Tarea.java
Normal file
@@ -0,0 +1,7 @@
|
||||
package adda.util;
|
||||
|
||||
public record Tarea(String nombre) {
|
||||
public static Tarea ofFormat(String[] format) {
|
||||
return new Tarea(format[0]);
|
||||
}
|
||||
}
|
||||
23
PI3/src/main/java/adda/util/Usuario.java
Normal file
23
PI3/src/main/java/adda/util/Usuario.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package adda.util;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public record Usuario(String nombre, Double indiceActividad, Set<String> aficiones) {
|
||||
public static Usuario ofFormat(String[] formato) {
|
||||
String nombre = formato[0];
|
||||
Double indiceActividad = Double.parseDouble(formato[1]);
|
||||
Set<String> aficiones = Arrays.stream(formato[2].replace("[", "").replace("]", "").split(";")).collect(Collectors.toSet());
|
||||
return new Usuario(nombre, indiceActividad, aficiones);
|
||||
}
|
||||
|
||||
public static Usuario of(String nombre, Double indiceActividad, Set<String> aficiones) {
|
||||
return new Usuario(nombre, indiceActividad, aficiones);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return this.nombre+"("+this.indiceActividad+")";
|
||||
}
|
||||
}
|
||||
5
PI3/src/main/java/module-info.java
Normal file
5
PI3/src/main/java/module-info.java
Normal file
@@ -0,0 +1,5 @@
|
||||
module pi3 {
|
||||
requires partecomun;
|
||||
requires datos_compartidos;
|
||||
requires grafos;
|
||||
}
|
||||
Reference in New Issue
Block a user