Add alternative
This commit is contained in:
@@ -1,16 +1,17 @@
|
|||||||
namespace AdventOfCode2023
|
namespace AdventOfCode2023
|
||||||
|
|
||||||
open System
|
open System
|
||||||
|
open System.Globalization
|
||||||
|
|
||||||
[<RequireQualifiedAccess>]
|
[<RequireQualifiedAccess>]
|
||||||
module Day4 =
|
module Day4 =
|
||||||
|
|
||||||
let inline parseByte (chars : ReadOnlySpan<char>) : byte =
|
let inline parseByte (chars : ReadOnlySpan<char>) : byte =
|
||||||
// Byte.Parse (chars, NumberStyles.None, NumberFormatInfo.InvariantInfo)
|
Byte.Parse (chars, NumberStyles.None, NumberFormatInfo.InvariantInfo)
|
||||||
let mutable answer = 0uy
|
//let mutable answer = 0uy
|
||||||
for c in chars do
|
//for c in chars do
|
||||||
answer <- answer * 10uy + (byte c - 48uy)
|
// answer <- answer * 10uy + (byte c - 48uy)
|
||||||
answer
|
//answer
|
||||||
|
|
||||||
let part1 (s : string) =
|
let part1 (s : string) =
|
||||||
use lines = StringSplitEnumerator.make '\n' s
|
use lines = StringSplitEnumerator.make '\n' s
|
||||||
|
Reference in New Issue
Block a user