https://www.acmicpc.net/problem/13597

 

13597번: Tri-du

Tri-du é um jogo de cartas derivado do popular jogo de Truco. O jogo utiliza um baralho normal de 52 cartas, com treze cartas de cada naipe, mas os naipes são ignorados. Apenas o valor das cartas,considerados como inteiros de 1 a 13, são utilizados. No

www.acmicpc.net

 

문제

Tri-du é um jogo de cartas derivado do popular jogo de Truco. O jogo utiliza um baralho normal de 52 cartas, com treze cartas de cada naipe, mas os naipes são ignorados. Apenas o valor das cartas,considerados como inteiros de 1 a 13, são utilizados.

No jogo, cada jogador recebe três cartas. As regras são simples:

  • Um trio (três cartas de mesmo valor) ganha de uma dupla (duas cartas de mesmo valor).
  • Um trio formado por cartas de maior valor ganha de um trio formado por cartas de menor valor.
  • Uma dupla formada por cartas de maior valor ganha de uma dupla formada por cartas de menor valor.

Note que o jogo pode não ter ganhador em muitas situações; nesses casos, as cartas distribuídas são devolvidas ao baralho, que é embaralhado e uma nova partida é iniciada

Um jogador já recebeu duas das cartas que deve receber, e conhece seus valores. Sua tarefa é escrever um programa para determinar qual o valor da terceira carta que maximiza a probabilidade de esse jogador ganhar o jogo.

 

트라이두는 유명한 게임 트루코에서 파생된 카드 게임입니다. 게임은 52개의 카드로 이루어진 표준 카드 팩을 사용하며, 13개의 카드가 한 문양 세트를 이루지만 문양은 무시됩니다. 1부터 13까지의 정수로 이루어진 카드의 숫자만이 의미를 지닙니다.

게임에서 플레이어는 세 장의 카드를 받습니다. 규칙은 간단합니다.

- (같은 숫자 세 개로 이루어진) 쓰리 카드는 (같은 숫자 두 개로 이루어진) 페어를 이깁니다.

- 더 높은 숫자로 이루어진 쓰리 카드가 더 낮은 숫자로 이루어진 쓰리 카드를 이깁니다.

- 더 높은 숫자로 이루어진 페어가 더 낮은 숫자로 이루어진 페어를 이깁니다.

많은 경우 게임의 승자가 가려지지 않음을 명심합시다; 이 경우, 사용한 카드를 포함해 카드를 다시 섞어 새 게임을 진행합니다.

플레이어는 이미 받아야 하는 카드 중 두 장을 받았고, 그 숫자까지 압니다. 당신의 목표는 플레이어가 승리할 확률을 최대로 만드는 세 번째 카드의 값을 판단하는 것입니다.

입력

A entrada consiste de uma ´unica linha que contém dois inteiros, A (1 ≤ A ≤ 13) e B (1 ≤ B ≤ 13) indicando os valores das duas primeiras cartas recebidas.

한 줄에 처음 받은 두 카드의 값을 의미하는 두 정수 A(1 <= A <= 13)와 B (1 <= B <= 13)가 주어집니다.

출력

Seu programa deve produzir uma única linha com um inteiro representando o valor da carta que maximiza a probabilidade de o jogador ganhar a partida.

당신의 프로그램은 플레이어가 승리할 가능성을 최대로 만드는 카드의 값을 나타내는 정수를 한 줄에 출력합니다.


코드

#include <stdio.h>

int main(void) 
{
	
  int a, b;
  scanf("%d %d", &a, &b);
  if (a > b || a == b)
  {
    printf("%d", a);
  }else{
    printf("%d", b);
  }
  
  return 0;
  
  
}

 

 

 

 

 

'C > solved' 카테고리의 다른 글

C) 백준 24900번 : 한별 찍기  (0) 2023.06.03
C) 백준 25625번 : 샤틀버스  (0) 2023.06.03
C) 백준 24736 : Football Scoring  (0) 2023.06.03
C) 백준 15232번 : Rectangles  (1) 2023.06.03
C) 백준 26933번 : Receptet  (0) 2023.06.03

+ Recent posts