elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  ¿Averiguar rápido los posibles finales de unas posibles rutas?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Averiguar rápido los posibles finales de unas posibles rutas?  (Leído 3,749 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.411


Hackentifiko!


Ver Perfil
¿Averiguar rápido los posibles finales de unas posibles rutas?
« en: 6 Diciembre 2022, 18:52 pm »

Casi al inicio del juego Der Langrisser se realiza un cuestionario como muestro a continuación, copiado de aquí
https://gamefaqs.gamespot.com/snes/588277-der-langrisser/faqs/13056
y en el que cada opcion va dando los resultados que dice el mismo texto

Citar
Q1: The enemy staged a surprise attack on you while you were replenishing
your resources. What do you do?
 
Retreat:                   D+1  Goto Q2
Defend honorably:          No Effect Goto Q3
Counterattack:             A+1 Goto Q4
 
Q2: Where do you think God is?
 
God doesn't exist:          Class: Warlock, Magic: Magic Arrow,A=1, D=1 Goto Q5
In the heavens above:       Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest,
A=0, D=4 Goto Q5
In the heart and spirit:    D+1 Goto Q4
 
Q3: What do you think is the most important thing in establishing an
unrivaled force?
 
Power to destroy:           Class: Gladiator, Unit: Bandit, A=1, D=2 Goto Q6
Strong leadership:          Class: Fighter, Troop+1, A=1, D=3 Goto Q6
Good mobility:              No Effect Goto Q4
 
Q4: What kind of things would you like at your next house?
 
The smell of the sea:       Class: Pirate, Troop+1, Unit: Merman, A=0, D=2 Goto
Q7
The soft breath of spring:  Class: Knight, Troop+1, Unit: Trooper, A=2, D=0 Goto
Q7
A fresh gentle breeze:      Class: HawkKnight, Troop+1, Unit: Harpy, A=1, D=1
Goto Q7
 
Q5: If the world falls into crisis, what would save it?
 
Mysterious holy power:      Magic: Force Heal1 Goto Q8
Vast knowledge:             Magic: Thunder Goto Q9
My strength:                AT+1 Goto Q10
 
Q6: If you were to take command of an army, what would you find most
desirable in your units?                    
 
Great soldier strength:     Troop+1, Unit: Trooper Goto Q9
Perfect regulation:         D+1 Goto Q10
High morale:                D+1 Goto Q11
 
Q7: Which of these abilities would you find in an ideal army?
 
Commander strength:         AT+1, MV+1 Goto Q10
Impenetrable defense:       D+1 Goto Q11
Power to annihilate enemy:  A+1 Goto Q12
 
Q8: What image would you like to hold when confronting a person of darkness?
 
A vile enemy:               Magic: Turn Undead, MP+4 Goto Q13
A being to worship:         Item: Devil Axe Goto Q14
Difficult to kill:          Item: Mirage Robe, MP+2 Goto Q15
 
Q9: What would you consider your role of life in this world?
 
To protect those you love:  Magic: Protection1, MP+4 Goto Q13
To strengthen myself:       AT+2, DF+1 Goto Q14
To pursue my dreams:        Magic: Attack1, MP+4 Goto Q15
 
Q10: An allied unit is under siege, but your unit is in a perilous situation
as well. What command would you issue?
 
Order a retreat:            Item: Speedboots, EX+7 Goto Q14
Call for reinforcements:    Item: Large Shield, Magic: Protection1 Goto Q15
Help the allies in trouble: Item: Cross, Magic: Heal1 Goto Q16
 
Q11: What would you wish for in life?
 
Knowledge:                  Magic: Thunder, MP+4 Goto Q15
Wealth:                     P+300, Item: Large Shield Goto Q16
Power and authority:        Item: Wand Goto Q17
 
Q12: If you gained great powers, what would you use them for?
 
To protect the people: Item: Amulet Goto Q15
To rule over all:            AT+1, DF+2 Goto Q16
To promote justice:          Unit: Priest, AT+1 Goto Q17
 
Q13: What do you think love is?
 
Something shared:            Magic: Charm, MP+1 Goto Q18
Something received:          Item: War Hammer Goto Q18
Something that strengthens:  AT+1 Goto Q18
 
Q14: If you could change the world, what would you wish for the people to
have?
 
Love, hope, and courage:     AT+1 Goto Q18
Freedom and liberty:         MP+2 Goto Q18
Harmony and peace:           DF+1 Goto Q18
 
Q15: What ability must a person have to rule a country?
 
Charisma:                    Magic: Charm, MP+1 Goto Q18
Leadership:                  Magic: Quick, MP+1 Goto Q18
Initiative:                  A+1 Goto Q18
 
Q16: Of the following choices, which do you think is most important
in becoming a hero?
 
Virtue and (of) determination:    MDF+10 Goto Q18
Strong Leadership:                D+1 Goto Q18
Courage:                          A+1 Goto Q18
 
Q17: Hmm, you are a boy aren't you!?
 
No, a romanticist...:         Magic: Heal1 Goto Q18
No, a burning spirit...:      AT+1 Goto Q18
No, a man of steel...:        DF+1 Goto Q18
 
Q18: At the beginning of a battle, what do you need the most?
 
Knowledge and tactics:     Magic: Heal1, MP+3, A+1 Goto Q19
Cool judgment:             DF+1, MP+2, D+1 Goto Q19
Exceptional battle skills: AT+1, DF+1, A+1, D+1 Goto Q19
 
Q19: What is your idea of an invincible army?
 
Small numbers, good skills: Troop-1, A+1, D+1 Goto Q20

Weak but large numbers:     Magic: Attack1, Troop+1, MP+2 Goto Q20
Commander is strongest:     AT+2, DF+1 Goto Q20
 
Q20: What is a cause you think is worth dying for?
 
For glory and honor:        AT+2 End
To defend my country:       Magic: Attack1, MP+1 End
To protect those I love:    Magic: Protection1, DF+1 End
Lo que quiero saber es cuales son los posibles resultados de las posibles rutas, juntando los cambios que cada opción provoque.

Busqué en Internet a ver si ya está dicho, pero lo más parecido que hallé fue esto
https://gamefaqs.gamespot.com/boards/588277-der-langrisser/44095653

Lo estoy haciendo en Excel pero parece interminable ¿algun método mejor? Gracias.

Código
  1. D+1 Goto Q2
  2. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1 Goto Q5
  3. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, Magic: Force Heal1 Goto Q8
  4. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, Magic: Force Heal1, Magic: Turn Undead, MP+4 Goto Q13
  5. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, Magic: Force Heal1, Item: Devil Axe Goto Q14
  6. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, Magic: Force Heal1, Item: Mirage Robe, MP+2 Goto Q15
  7. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, Magic: Thunder Goto Q9
  8. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, Magic: Thunder, Magic: Protection1, MP+4 Goto Q13
  9. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, Magic: Thunder, AT+2, DF+1 Goto Q14
  10. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, Magic: Thunder, Magic: Attack1, MP+4 Goto Q15
  11. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, AT+1 Goto Q10
  12. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, AT+1, Item: Speedboots, EX+7 Goto Q14
  13. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, AT+1, Item: Large Shield, Magic: Protection1 Goto Q15
  14. D+1, Class: Warlock, Magic: Magic Arrow, A=1, D=1, AT+1, Item: Cross, Magic: Heal1 Goto Q16
  15. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4 Goto Q5
  16. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, Magic: Force Heal1 Goto Q8
  17. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, Magic: Force Heal1, Magic: Turn Undead, MP+4 Goto Q13
  18. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, Magic: Force Heal1, Item: Devil Axe Goto Q14
  19. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, Magic: Force Heal1, Item: Mirage Robe, MP+2 Goto Q15
  20. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, Magic: Thunder Goto Q9
  21. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, Magic: Thunder, Magic: Protection1, MP+4 Goto Q13
  22. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, Magic: Thunder, AT+2, DF+1 Goto Q14
  23. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, Magic: Thunder, Magic: Attack1, MP+4 Goto Q15
  24. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, AT+1 Goto Q10
  25. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, AT+1, Item: Speedboots, EX+7 Goto Q14
  26. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, AT+1, Item: Large Shield, Magic: Protection1 Goto Q15
  27. D+1, Class: Bishop, Magic: Heal1, Troop-1, Unit: Priest, A=0, D=4, AT+1, Item: Cross, Magic: Heal1 Goto Q16
  28. D+2 Goto Q4
  29. D+2, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2 Goto Q7
  30. D+2, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, AT+1, MV+1 Goto Q10
  31. D+2, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, AT+1, MV+1, Item: Speedboots, EX+7 Goto Q14
  32. D+2, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, AT+1, MV+1, Item: Large Shield, Magic: Protection1 Goto Q15
  33. D+2, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, AT+1, MV+1, Item: Cross, Magic: Heal1 Goto Q16
  34. D+2, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, D+1 Goto Q11
  35. D+2, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, A+1 Goto Q12
  36. D+2, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0 Goto Q7
  37. D+2, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, AT+1, MV+1 Goto Q10
  38. D+2, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, AT+1, MV+1, Item: Speedboots, EX+7 Goto Q14
  39. D+2, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, AT+1, MV+1, Item: Large Shield, Magic: Protection1 Goto Q15
  40. D+2, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, AT+1, MV+1, Item: Cross, Magic: Heal1 Goto Q16
  41. D+2, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, D+1 Goto Q11
  42. D+2, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, A+1 Goto Q12
  43. D+2, Class: HawkKnight, Troop+1, Unit: Harpy, A=1, D=1 Goto Q7
  44. D+2, Class: HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, AT+1, MV+1 Goto Q10
  45. D+2, Class: HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, AT+1, MV+1, Item: Speedboots, EX+7 Goto Q14
  46. D+2, Class: HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, AT+1, MV+1, Item: Large Shield, Magic: Protection1 Goto Q15
  47. D+2, Class: HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, AT+1, MV+1, Item: Cross, Magic: Heal1 Goto Q16
  48. D+2, Class: HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, D+1 Goto Q11
  49. D+2, Class: HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, A+1 Goto Q12
  50. Goto Q3
  51. Class: Gladiator, Unit: Bandit, A=1, D=2 Goto Q6
  52. Class: Gladiator, Unit: Bandit, A=1, D=2, Troop+1, Unit: Trooper Goto Q9
  53. Class: Gladiator, Unit: Bandit, A=1, D=2, Troop+1, Unit: Trooper, Magic: Protection1, MP+4 Goto Q13
  54. Class: Gladiator, Unit: Bandit, A=1, D=2, Troop+1, Unit: Trooper, AT+2, DF+1 Goto Q14
  55. Class: Gladiator, Unit: Bandit, A=1, D=2, Troop+1, Unit: Trooper, Magic: Attack1, MP+4 Goto Q15
  56. Class: Gladiator, Unit: Bandit, A=1, D=2, D+1 Goto Q10
  57. Class: Gladiator, Unit: Bandit, A=1, D=2, D+1, Item: Speedboots, EX+7 Goto Q14
  58. Class: Gladiator, Unit: Bandit, A=1, D=2, D+1, Item: Large Shield, Magic: Protection1 Goto Q15
  59. Class: Gladiator, Unit: Bandit, A=1, D=2, D+1, Item: Cross, Magic: Heal1 Goto Q16
  60. Class: Gladiator, Unit: Bandit, A=1, D=2, D+1 Goto Q11
  61. Class: Fighter, Troop+1, A=1, D=3 Goto Q6
  62. Class: Fighter, Troop+1, A=1, D=3, Troop+1, Unit: Trooper Goto Q9
  63. Class: Fighter, Troop+1, A=1, D=3, Troop+1, Unit: Trooper, Magic: Protection1, MP+4 Goto Q13
  64. Class: Fighter, Troop+1, A=1, D=3, Troop+1, Unit: Trooper, AT+2, DF+1 Goto Q14
  65. Class: Fighter, Troop+1, A=1, D=3, Troop+1, Unit: Trooper, Magic: Attack1, MP+4 Goto Q15
  66. Class: Fighter, Troop+1, A=1, D=3, D+1 Goto Q10
  67. Class: Fighter, Troop+1, A=1, D=3, D+1, Item: Speedboots, EX+7 Goto Q14
  68. Class: Fighter, Troop+1, A=1, D=3, D+1, Item: Large Shield, Magic: Protection1 Goto Q15
  69. Class: Fighter, Troop+1, A=1, D=3, D+1, Item: Cross, Magic: Heal1 Goto Q16
  70. Class: Fighter, Troop+1, A=1, D=3, D+1 Goto Q11
  71. Goto Q4
  72. Esto es lo mismo que haber elegido C desde el inicio pero no se tendría el A+1
  73. A+1 Goto Q4
  74. A+1, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2 Goto Q7
  75. A+1, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, AT+1, MV+1 Goto Q10
  76. A+1, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, AT+1, MV+1, Item: Speedboots, EX+7 Goto Q14
  77. A+1, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, AT+1, MV+1, Item: Large Shield, Magic: Protection1 Goto Q15
  78. A+1, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, AT+1, MV+1, Item: Cross, Magic: Heal1 Goto Q16
  79. A+1, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, D+1 Goto Q11
  80. A+1, Class: Pirate, Troop+1, Unit: Merman, A=0, D=2, A+1 Goto Q12
  81. A+1, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0 Goto Q7
  82. A+1, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, AT+1, MV+1 Goto Q10
  83. A+1, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, AT+1, MV+1, Item: Speedboots, EX+7 Goto Q14
  84. A+1, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, AT+1, MV+1, Item: Large Shield, Magic: Protection1 Goto Q15
  85. A+1, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, AT+1, MV+1, Item: Cross, Magic: Heal1 Goto Q16
  86. A+1, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, D+1 Goto Q11
  87. A+1, Class: Knight, Troop+1, Unit: Trooper, A=2, D=0, A+1 Goto Q12
  88. A+1, Class: HawkKnight, Troop+1, Unit: Harpy, A=1, D=1 Goto Q7
  89. A+1, HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, AT+1, MV+1 Goto Q10
  90. A+1, HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, AT+1, MV+1, Item: Speedboots, EX+7 Goto Q14
  91. A+1, HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, AT+1, MV+1, Item: Large Shield, Magic: Protection1 Goto Q15
  92. A+1, HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, AT+1, MV+1, Item: Cross, Magic: Heal1 Goto Q16
  93. A+1, HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, D+1 Goto Q11
  94. A+1, HawkKnight, Troop+1, Unit: Harpy, A=1, D=1, A+1 Goto Q12
« Última modificación: 6 Diciembre 2022, 18:56 pm por Tachikomaia » En línea

Tachikomaia


Desconectado Desconectado

Mensajes: 1.411


Hackentifiko!


Ver Perfil
Re: ¿Averiguar rápido los posibles finales de unas posibles rutas?
« Respuesta #1 en: 11 Diciembre 2022, 08:33 am »

Ya sólo me falta la pregunta 17, las siguientes no me interesa tenerlas en cuenta porque se hacen en cada ruta.

Ahora, se me ocurrió algo que me podría ahorrar trabajo, pero no sé cómo hacerlo.

Sería reemplazar los caracteres
17
por
Código
  1. 17
  2. Magic: Heal1 Goto Q18
  3. AT+1 Goto Q18
  4. DF+1 Goto Q18

Es decir, luego de cierto número, agregar 3 saltos de línea que tienen cada uno textos distintos ¿alguna idea de cómo hacer eso?
En línea

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: ¿Averiguar rápido los posibles finales de unas posibles rutas?
« Respuesta #2 en: 11 Diciembre 2022, 16:16 pm »

Esto lo hubieras hecho fácilmente en tu lenguaje de programación preferido. Lo que tienes aquí es un DAG.

https://en.wikipedia.org/wiki/Directed_acyclic_graph

Así que construyes el grafo y lo recorres con DFS:



Ahí vas sumando la respuesta que elijas de cada nodo (cada pregunta) hasta dar con los nodos sin hijos (en tu caso, solo es un nodo y es la pregunta 20).
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Posibles áreas de mejora!!!
Sugerencias y dudas sobre el Foro
TPX 2 2,010 Último mensaje 9 Febrero 2005, 22:18 pm
por TPX
Duda sobre posibles vías de ataque a unas votaciones
Dudas Generales
Alef2 2 2,399 Último mensaje 12 Agosto 2014, 01:26 am
por simorg
Posibles combinaciones de una palabra
Programación C/C++
giraffe 2 3,584 Último mensaje 7 Abril 2015, 09:05 am
por eferion
¿No se ve la TDT o se pixela? Posibles soluciones
Noticias
wolfbcn 0 1,675 Último mensaje 15 Noviembre 2017, 21:33 pm
por wolfbcn
Posibles atentados.
Foro Libre
FreeCellnet 0 2,565 Último mensaje 11 Mayo 2021, 01:18 am
por FreeCellnet
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines