C# Class Day23, AdventOfCode

Inheritance: DayBase
ファイルを表示 Open project: CameronAavik/AdventOfCode Class Usage Examples

Public Methods

Method Description
Instruction ( InstructionType Type, int Arg1, int Arg2 ) : record,
ParseNumber ( ) : AdventOfCode.CSharp.Common
Solve ( ReadOnlySpan input, Solution solution ) : void

Private Methods

Method Description
Instruction ( ) : AdventOfCode.CSharp.Common
Instruction ( InstructionType.Half ,ParseReg ) : AdventOfCode.CSharp.Common
Instruction ( InstructionType.Increment ,ParseReg ) : AdventOfCode.CSharp.Common
Instruction ( InstructionType.JumpIfEven ,ParseReg ) : AdventOfCode.CSharp.Common
Instruction ( InstructionType.JumpIfOne ,ParseReg ) : AdventOfCode.CSharp.Common
Instruction ( InstructionType.Triple ,ParseReg ) : AdventOfCode.CSharp.Common
ParseNumber ( ReadOnlySpan str ) : int
ParseReg ( ReadOnlySpan line ) : int

Method Details

Instruction() public method

public Instruction ( InstructionType Type, int Arg1, int Arg2 ) : record,
Type InstructionType
Arg1 int
Arg2 int
return record,

ParseNumber() public method

public ParseNumber ( ) : AdventOfCode.CSharp.Common
return AdventOfCode.CSharp.Common

Solve() public method

public Solve ( ReadOnlySpan input, Solution solution ) : void
input ReadOnlySpan
solution Solution
return void