RE(O∩O)∃Я

TABLA DE CONTENIDOS

Variación: Control, Propaganda, Censura, Sátira

Extensión de "Piedra, Papel o Tijera" para 3 o más jugadores

Prólogo: Cuando la tinta se cansa

Quevedo manejaba la tinta como un maestro de la ironía, punzante y certero como pocos supieron serlo. Escribía con la naturalidad de quien respira, y la pluma era la prolongación filosa de su pensamiento, creando mundos, reglas y ficciones que desnudaban la hipocresía y el absurdo. Jugaba con el lenguaje no para ostentar poder, sino para reclamar la libertad de criticar sin miramientos y revelar esas verdades incómodas que solo un artista genuino se atreve a decir, sin someterse a dogmas ni vanidades.

Pero un día, ese juego se volvió imposible. Torquemada blandió las tijeras dispuesto a cortar todo lo que no encajara. Goebbels tomó el papel y lo transformó en propaganda. Stalin agarró la piedra y, con ella, dictó la historia a martillazos.

El tablero ya no era libre.

Fue entonces cuando Quevedo se cansó. Dejó de jugar.

Porque cuando cada gesto se convierte en arma, la tinta ya no fluye: se endurece, se encierra, se vuelve silencio.

Este juego nace de esa retirada. Una versión extendida del clásico — piedra, papel o tijera —, donde la tinta vuelve a la partida — no para imponerse — , sino para abrir espacio a la colaboración, al empate, al equilibrio inestable entre creación y poder.

Aquí, cada gesto cuenta. No solo se gana: se colabora, se empata, se resiste y hasta se puede conspirar.

Porque en tiempos de censura, propaganda y dogma… jugar también puede ser una forma de escribir.


✋🤝 Gestos de Mano

Elemento Gesto (descripción) Símbolo sugerido
Control Puño cerrado
Propaganda Mano abierta
Censura Puño cerrado con índice señalando ☝️
Sátira Índice y medio en forma de “V” ✌️

⚖️ Reglas del Juego

Elementos:
Resultados posibles por enfrentamiento entre dos jugadores:

⚠️ Importante:

En partidas de 3 o más jugadores, cada jugador obtiene su puntaje como la sumatoria de todos sus enfrentamientos por pares durante esa ronda.


🔄 Interacciones entre Elementos
De / Contra Control ✊ Propaganda ✋ Censura ☝️ Sátira ✌️
Control Empate (1/1) Colaboración (3/3) Anulación (0/0) Pierde (0/2)
Propaganda Colaboración (3/3) Anulación (0/0) Pierde (0/2) Colaboración (3/3)
Censura Anulación (0/0) Gana (2/0) Empate (1/1) Gana (2/0)
Sátira Gana (2/0) Colaboración (3/3) Pierde (0/2) Empate (1/1)

🤝 Colaboraciones
🚫 Anulaciones

🧠 Estrategias Sugeridas
  1. Colabora cuando puedas
    Las combinaciones de colaboración otorgan más puntos que una victoria directa (3 > 2).

  2. Evita coincidencias que anulen tu jugada
    Propaganda contra sí misma o contra Censura puede resultar inútil (0 puntos).

  3. Sátira es disruptiva pero riesgosa
    Gana a Control y colabora con Propaganda, pero pierde ante Censura.

  4. Censura tiene potencial ofensivo
    Puede ganar a Propaganda y Sátira, pero pierde toda su fuerza si se encuentra con Control.

  5. Control es versátil pero vulnerable
    Asegura colaboración con Propaganda y empate con sí mismo, pero cuidado con Censura y Sátira.

🧪 Ejemplo de Ronda

Jugadores:


🤼‍♂️ Enfrentamientos por Pares
  1. A vs B → Control 🤝 Propaganda → Colaboración (3 / 3)
  2. A vs C → Control ❌ Sátira → Pierde / Gana (0 / 2)
  3. B vs C → Propaganda 🤝 Sátira → Colaboración (3 / 3)

🧮 Cálculo de Puntos Totales
Jugador Detalle del Puntaje Total
A vs B → 3 pts, vs C → 0 pts 3
B vs A → 3 pts, vs C → 3 pts 6
C vs A → 2 pts, vs B → 3 pts 5

🏁 Resultado Final de la Ronda
Jugador Gesto Puntos
A ✊ (Control) 3
B ✋ (Propaganda) 6
C ✌️ (Sátira) 5

Observaciones:


¡Experimenta nuevas alianzas, crea tensiones estratégicas y redefine el equilibrio clásico con esta versión ampliada del juego!

Simulación

###
import random
import pandas as pd

### Elementos y sus gestos
elements = {
    "Control": "✊",
    "Propaganda": "✋",
    "Censura": "☝️",
    "Sátira": "✌️"
}

### Reglas por pares
rules = {
    ("Control", "Control"): (1, 1),
    ("Control", "Propaganda"): (3, 3),
    ("Control", "Censura"): (0, 0),
    ("Control", "Sátira"): (0, 2),
    ("Propaganda", "Propaganda"): (0, 0),
    ("Propaganda", "Censura"): (0, 2),
    ("Propaganda", "Sátira"): (3, 3),
    ("Censura", "Censura"): (1, 1),
    ("Censura", "Sátira"): (2, 0),
    ("Sátira", "Sátira"): (1, 1),
}

### Reglas simétricas
all_elements = list(elements.keys())
for a in all_elements:
    for b in all_elements:
        if (a, b) not in rules and (b, a) in rules:
            s1, s2 = rules[(b, a)]
            rules[(a, b)] = (s2, s1)

### Simulación de 10 rondas
players = ["A", "B", "C"]
rounds = 10
results = []

for _ in range(rounds):
    choices = {p: random.choice(all_elements) for p in players}
    scores = {p: 0 for p in players}
    for i in range(len(players)):
        for j in range(i + 1, len(players)):
            p1, p2 = players[i], players[j]
            e1, e2 = choices[p1], choices[p2]
            s1, s2 = rules[(e1, e2)]
            scores[p1] += s1
            scores[p2] += s2
    results.append({
        "Gestos": {p: f"{elements[choices[p]]} ({choices[p]})" for p in players},
        "Puntos": scores
    })

### Mostrar resultados
gestures_df = pd.DataFrame([r["Gestos"] for r in results])
scores_df = pd.DataFrame([r["Puntos"] for r in results])
combined_df = gestures_df.add_prefix("Gesto ").join(scores_df.add_prefix("Puntos "))
combined_df.index = [f"Ronda {i+1}" for i in range(rounds)]

### Total de puntos por jugador
total_scores = scores_df.sum().rename("Total")

### Imprimir resultados
print("Tabla de rondas:")
print(combined_df.to_markdown())
print("\nPuntaje total por jugador:")
print(total_scores.to_string())