Skip to content

Instantly share code, notes, and snippets.

@unworthyEnzyme
unworthyEnzyme / solver.py
Created December 28, 2024 13:42
sudoku solver
import os
from typing import List, Tuple
import itertools
possibilities = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
def solve(board: List[List[int]]) -> List[List[int]] | None:
if is_solved(board):
@unworthyEnzyme
unworthyEnzyme / multi_methods.rb
Last active January 2, 2025 09:22
Multi-methods/multiple dispatch implemented in ruby
class Type
attr_accessor :name
attr_accessor :supertype
def initialize(name, supertype = nil)
@name = name
@supertype = supertype
end
def is?(type)
const EventEmitter = require("events");
function fetchUserName(id) {
return new Promise((resolve, reject) => {
setTimeout(() => resolve(`user${id}`), 1000);
});
}
function fetchUserAge(id) {
return new Promise((resolve, reject) => {