Urgent.News

What's breaking now, across thousands of outlets.

Tech

Manilha corrente em código: como calcular a manilha do truco paulista

O truco paulista tem uma regra que parece simples e dá trabalho em código: a manilha muda a cada mão . Não existe uma lista fixa de cartas mais fortes. Depois de distribuir as cartas, vira-se uma e a manilha é a carta seguinte na ordem do baralho. Este texto mostra como representar isso sem tabela de casos. As regras são as do truco paulista, com baralho de 40 cartas (o de 52 sem 8, 9 e 10). A…

O truco paulista é um jogo que tem um elemento interessante chamado manilha. Esta manilha muda a cada mão, portanto não há uma lista fixa de cartas mais fortes. Depois de distribuir as cartas, a manilha é a carta que vem imediatamente após a vira na ordem do baralho. Para representar esta mecânica sem a necessidade de uma tabela de casos, o código usa uma matriz chamada ORDEM para representar a ordem das cartas da mais fraca à mais forte, excluindo a manilha e sem incluir o número 8, 9 e 10.

A manilha é simplesmente a carta seguinte à vira. Caso a vira seja um 4, a manilha será o 5. Se a vira for um rei, a manilha será o ás. Se a vira for um 3, a ordem volta e a manilha será o 4.

Ao desempatar cartas, a vencedora é aquela com a manilha mais forte. Se ainda houver um empate, o naipe entra em jogo, seguindo a ordem do mais forte para o mais fraco: paus, copas, espadas e ouros.

Para comparar duas cartas, o código usa uma função chamada forca. Se as cartas tiverem o mesmo valor, a função retorna 100 mais o índice do naipe da carta. Caso contrário, a função retorna o índice do valor da carta na matriz ORDEM.

No caso de dois empates, a mão é decidida pela primeira rodada em que ocorre um vencedor. Caso ambas as primeiras rodadas empatem, a terceira decide. Em alguns casos, a mão pode mudar entre as mesas, dependendo do acordo das pessoas envolvidas.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

The Diff I Will Stop Reading

A compiler translates. An agent also fills the gaps. This autumn I worked on a private project, a small embedded device. Like the GStreamer patch , it was C.

  • Increased speed of changes and decreased fluency in reading diffs contribute to the loss of value.
  • Diff review relies on intuition, which is fading as the author's fluency decreases.

Freelancer Scope Creep: How to Stop Doing Free Work

Freelancer Scope Creep: How to Stop Doing Free Work The project was supposed to be a dashboard. Then the client asked for "one small extra chart." Then a second data source.

  • Clearly outline what's included and excluded in the proposal to prevent misunderstandings.
  • Record extra client requests in writing and quote a separate price to make them visible.
  • Incorporate a 15% buffer in fixed-price quotes to absorb small issues without extra work.

How to Trust Your Agent: Data Migration in Healthcare

Introduction As healthcare organisations rush to integrate AI into data migration, a critical bottleneck is emerging: how do we use probabilistic systems to deliver trustworthy outcomes?

  • Combine deterministic code with agentic investigation for trustworthy data migration.
  • Use agents only when deterministic checks fail to prevent hallucinations.
  • Implement human-in-the-loop review for final data transformation and accountability.

More from Friday 13 November →