ghodawalaaman@programming.dev to C Sharp@programming.devEnglish · 20 hours agoHow to call c function from c#plus-squaremessage-squaremessage-square0fedilinkarrow-up14
arrow-up14message-squareHow to call c function from c#plus-squareghodawalaaman@programming.dev to C Sharp@programming.devEnglish · 20 hours agomessage-square0fedilink
ghodawalaaman@programming.dev to C Sharp@programming.devEnglish · 23 hours agoNeed help creating a forth interpreter in c#plus-squaremessage-squaremessage-square0fedilinkarrow-up13
arrow-up13message-squareNeed help creating a forth interpreter in c#plus-squareghodawalaaman@programming.dev to C Sharp@programming.devEnglish · 23 hours agomessage-square0fedilink
minus-squareghodawalaaman@programming.devtoAdvent Of Code@programming.dev•🔒 - 2025 DAY 1 SOLUTIONS -🔒linkfedilinkarrow-up1·2 days agoC# ( c sharp ) using System.Collections; using System.Collections.Generic; namespace ConsoleApp1 { public static class Program { public static void Part1() { var lines = File.ReadAllLines("C:\\Users\\aman\\RiderProjects\\ConsoleApp1\\ConsoleApp1\\input.txt"); var dialReading = 50; int result = 0; foreach (var line in lines) { if (dialReading == 0) { result += 1; } char dir = line[0]; int rotation = int.Parse(line.Substring(1)); if (dir == 'R') { dialReading += rotation; dialReading %= 100; } else { int diff = dialReading - rotation; if (diff > 0) { dialReading -= rotation; dialReading %= 100; } else { dialReading = dialReading + 100 - rotation; dialReading %= 100; } } } Console.WriteLine(result); } public static void Part2() { var lines = File.ReadAllLines("C:\\Users\\aman\\RiderProjects\\ConsoleApp1\\ConsoleApp1\\input.txt"); var dialReading = 50; int result = 0; foreach (var line in lines) { char dir = line[0]; int rotation = int.Parse(line.Substring(1)); if (dir == 'R') { while (rotation > 0) { if (dialReading == 0) result += 1; dialReading += 1; dialReading %= 100; rotation -= 1; } } else { while (rotation > 0) { if (dialReading == 0) result += 1; dialReading -= 1; if ( dialReading < 0) dialReading += 100; dialReading %= 100; rotation -= 1; } } } Console.WriteLine(result); } public static void Main(string[] args) { Part1(); Part2(); } } } linkfedilink
ghodawalaaman@programming.dev to C Sharp@programming.devEnglish · 2 days agowhy the code is not working?plus-squaremessage-squaremessage-square10fedilinkarrow-up19
arrow-up19message-squarewhy the code is not working?plus-squareghodawalaaman@programming.dev to C Sharp@programming.devEnglish · 2 days agomessage-square10fedilink
minus-squareghodawalaaman@programming.devtoProgramming@programming.dev•What is your development environment?linkfedilinkarrow-up29·3 days agoWindows + Visual Studio :( linkfedilink
C# ( c sharp )
using System.Collections; using System.Collections.Generic; namespace ConsoleApp1 { public static class Program { public static void Part1() { var lines = File.ReadAllLines("C:\\Users\\aman\\RiderProjects\\ConsoleApp1\\ConsoleApp1\\input.txt"); var dialReading = 50; int result = 0; foreach (var line in lines) { if (dialReading == 0) { result += 1; } char dir = line[0]; int rotation = int.Parse(line.Substring(1)); if (dir == 'R') { dialReading += rotation; dialReading %= 100; } else { int diff = dialReading - rotation; if (diff > 0) { dialReading -= rotation; dialReading %= 100; } else { dialReading = dialReading + 100 - rotation; dialReading %= 100; } } } Console.WriteLine(result); } public static void Part2() { var lines = File.ReadAllLines("C:\\Users\\aman\\RiderProjects\\ConsoleApp1\\ConsoleApp1\\input.txt"); var dialReading = 50; int result = 0; foreach (var line in lines) { char dir = line[0]; int rotation = int.Parse(line.Substring(1)); if (dir == 'R') { while (rotation > 0) { if (dialReading == 0) result += 1; dialReading += 1; dialReading %= 100; rotation -= 1; } } else { while (rotation > 0) { if (dialReading == 0) result += 1; dialReading -= 1; if ( dialReading < 0) dialReading += 100; dialReading %= 100; rotation -= 1; } } } Console.WriteLine(result); } public static void Main(string[] args) { Part1(); Part2(); } } }