Postagens

Mostrando postagens com o rótulo list

Guia de Engenharia de Prompt: Economize Tokens com Comandos Precisos

Imagem
Foto: Google DeepMind / Pexels Resumo rápido Entenda o que são tokens e por que cada fragmento de texto impacta o custo e o processamento. Aprenda o método dos 4 pilares para criar instruções técnicas diretas e sem redundâncias. Descubra como o uso de delimitadores substitui frases explicativas longas e economiza recursos. Veja exemplos práticos de como reduzir o tamanho de um prompt em mais de 50% mantendo a precisão. Se você já sentiu que está gastando "munição" à toa ao interagir com uma IA, este guia é para você. No nosso dia a dia de desenvolvimento, tratar o prompt como uma conversa de bar é um erro comum que consome recursos preciosos. Cada palavra que enviamos para o modelo é processada e cobrada, e entender essa mecânica é a diferença entre um sobrevivente eficiente e alguém que fica sem suprimentos no meio da missão. Neste artigo, vamos mergulhar na Engenharia de Prompt com foco total em eficiência. Vamos aprender a cortar o que é irrelevante, estruturar o que é v...

List, Dictionary e HashSet em C#: Guia Prático de Coleções

Imagem
📌 O que são Coleções? Em C# , as coleções são estruturas que permitem armazenar, organizar e manipular conjuntos de dados de forma eficiente. Hoje vamos focar em três das mais usadas: List , Dictionary e HashSet . 1️⃣ List: Trabalhando com Listas Ordenadas ✅ O que é? A List<T> é uma lista dinâmica que pode crescer ou diminuir conforme necessário. Ideal para quando você precisa acessar elementos por índice. Exemplo prático: List<int> numeros = new List<int>(); numeros.Add(10); numeros.Add(20); numeros.Add(30); int primeiro = numeros[0]; // Retorna 10 foreach (int numero in numeros) { Console.WriteLine(numero); } ⭐ Vantagens: Permite duplicatas Preserva a ordem de inserção Acesso rápido por índice ⚠️ Desvantagens: Operações de busca podem ser lentas em listas grandes 2️⃣ Dictionary: Dados em Chave-Valor ✅ O que é? O Dicti...

Matrizes em C#: montando o mapa do jogo com arrays de duas dimensões

Imagem
Resumo rápido Matriz é um array com duas dimensões: linhas e colunas, como um tabuleiro. Cria com int[,] mapa = new int[3, 4]; (3 linhas, 4 colunas). Acessa com dois índices: mapa[linha, coluna] , ambos começando em 0. GetLength(0) dá o número de linhas e GetLength(1) o de colunas. Para percorrer, use um for dentro de outro. Um array comum é uma fila de compartimentos, como a maleta do post Arrays em C# . Mas o mapa de um jogo não é uma fila: é uma grade, com linhas e colunas. Para isso o C# tem as matrizes , ou arrays bidimensionais. Neste post você vai montar o mapa de um prédio abandonado, posicionar o jogador e os zumbis e desenhar tudo no console. Criando a matriz A vírgula dentro dos colchetes indica as duas dimensões. Você pode criar vazia, informando o tamanho, ou já com os valores: C# // 0 = chão, 1 = parede, 2 = zumbi int[,] mapa = { { 1, 1, 1, 1, 1 }, { 1, 0, 0, 2, 1 }, { 1, 0, 1, 0, 1 }, { 1, 1, 1, 1, 1 } }; Console.WriteLine($"Linhas: ...