Skip to content

Instantly share code, notes, and snippets.

View Seven0492's full-sized avatar
💭
I may be slow to respond.

Seth Martin Seven0492

💭
I may be slow to respond.
View GitHub Profile
@Seven0492
Seven0492 / guessgame.cpp
Created August 11, 2023 21:53
Cleaned up
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
int main() {
int choice, answer, difficulty, guesslimit, guesses;
@Seven0492
Seven0492 / main.rs
Created July 18, 2023 21:15
Example input
use std::io::{self, Write};
fn main() {
let mut name = String::new();
println!("Hello, world!");
println!("I'd like to greet you too! What's your name?");
get_input(&mut name);
@Seven0492
Seven0492 / main.rs
Created January 9, 2023 04:35
Advent of Code 2022 day 4 part 1
use exitcode::ExitCode;
#[derive(Debug, PartialEq, Eq)]
struct AssignmentPair {
first_pair: (usize, usize),
second_pair: (usize, usize),
}
impl AssignmentPair {
/// Returns an instance of AssignmentPair constructed from input.
@Seven0492
Seven0492 / main.rs
Created December 18, 2022 21:15
Advent of Code 2022 day 3 part 2 in Rust
fn main() {
println!(
"Write input below (Type 'EOF' to stop input):\
\n---------------"
);
let input = input::capture_input();
println!("---------------");
@Seven0492
Seven0492 / main.rs
Created December 18, 2022 18:35
Advent of Code day 3 part 1 in Rust
fn main() {
let mut input = String::new();
println!(
"Write input below (Type 'EOF' to stop input):\
\n---------------"
);
input::capture_input(&mut input);
@Seven0492
Seven0492 / main.rs
Created December 18, 2022 03:18
Failing Rust code
use colored::Colorize;
use std::{collections::HashSet, process::exit};
fn main() {
let mut input = String::new();
println!(
"Write input below (Type 'EOF' to stop input):\
\n---------------"
);
@Seven0492
Seven0492 / main.rs
Created December 17, 2022 01:29
Advent of Code 2022 challenge 2 portion 2 in Rust
enum RoundResult {
Win,
Draw,
Lost,
}
enum GameMove {
Rock,
Paper,
Scissors,
@Seven0492
Seven0492 / main.rs
Created December 16, 2022 05:09
Advent of Code challenge 2 in Rust
enum GameMove {
Rock,
Paper,
Scissors,
}
impl GameMove {
fn score(&self, opponent_move: GameMove) -> usize {
match self {
GameMove::Rock => match opponent_move {
@Seven0492
Seven0492 / main.rs
Created December 13, 2022 02:35
My not-working solution of Advent of Code day 1 in Rust
use rprompt;
use std::{
io::{stdout, Write},
process::exit,
};
extern crate exitcode;
fn main() {
let mut input = String::new();
@Seven0492
Seven0492 / main.rs
Created November 25, 2022 04:41
Example of an employee registrer
struct Company {
name: String,
employees: Vec<Employee>,
employee_number: usize,
}
impl Company {
fn new(name: &str, employees: Vec<Employee>) -> Company {
Company {
name: name.to_string(),