Skip to content

Instantly share code, notes, and snippets.

View senapk's full-sized avatar

David Sena Oliveira senapk

  • UFC
  • Fortaleza - CE
View GitHub Profile
@senapk
senapk / main.py
Last active July 19, 2025 23:33
Gerador de porcentagens em cores no quadrado
import matplotlib.pyplot as plt
from matplotlib.figure import Figure
from matplotlib.colors import ListedColormap
import numpy as np
from PIL import Image
import random
class Cat:
def __init__(self, qtd: int, value: int):
self.qtd = qtd
@senapk
senapk / strings.go
Created June 9, 2025 18:48
Strings em Go
package main
import (
"bufio"
"fmt"
"os"
"strings"
"unicode"
)
@senapk
senapk / lista.go
Created May 20, 2025 14:04
Lista dupla com iteradores e template
package main
import "fmt"
type Node[T comparable] struct {
Value T
next *Node[T]
prev *Node[T]
root *Node[T]
}
@senapk
senapk / pokemon.go
Created May 19, 2025 20:23
Pokemon
package main
import (
"fmt"
"math/rand"
)
type Pokemon struct {
nome string
vida int
@senapk
senapk / lista.go
Created May 19, 2025 17:25
Exemplo de Lista Ligada Parametrizada com Root e Iterador
package main
import "fmt"
type Node[T comparable] struct {
value T
next *Node[T]
prev *Node[T]
root *Node[T]
}
@senapk
senapk / go_install.sh
Last active April 2, 2025 18:08
script para instalar o golang no codespace
# para desinstalar o go caso tenha baixado anteriormente
sudo rm -rf /usr/local/go
# para desisntalar o go caso tenha baixado via apt
sudo apt remove --purge golang-go -y
sudo apt autoremove -y
# para instalar a versão mais nova
versao='go1.24.2.linux-amd64.tar.gz'
wget https://go.dev/dl/$versao
@senapk
senapk / go_install.sh
Created April 2, 2025 17:35
script para instalar o golang no codespace
#!/bin/bash
# para desinstalar o go caso tenha baixado anteriormente
sudo rm -rf /usr/local/go
# para desisntalar o go caso tenha baixado via apt
sudo apt remove --purge golang-go -y
sudo apt autoremove -y
# para instalar a versão mais nova
@senapk
senapk / bst.py
Created March 14, 2025 22:56
Exemplo Estruturas de padrão de escrita para ED
class Node:
def __init__(self, key: int) -> None:
self.left: Node | None = None # Ponteiro para o nó à esquerda
self.right: Node | None = None # Ponteiro para o nó à direita
self.value: int = key # Valor armazenado no nó
class BST:
def __init__(self) -> None:
self.root: Node | None = None # Raiz da árvore
@senapk
senapk / teste.txt
Created February 2, 2024 20:03
POO arcade images
poo arcade images
@senapk
senapk / primeiro.ts
Last active August 17, 2023 13:26
Meu projeto
// Fiz esse código enquanto dormia, por isso n
let raio = 50;
function setup() {
createCanvas(800, 500);
background("blue");
frameRate(10);
}
function draw() {