Skip to content

Instantly share code, notes, and snippets.

@samwhaleIV
Last active February 6, 2026 04:48
Show Gist options
  • Select an option

  • Save samwhaleIV/b40c17db1a782eae84fdc6e8c217e6c3 to your computer and use it in GitHub Desktop.

Select an option

Save samwhaleIV/b40c17db1a782eae84fdc6e8c217e6c3 to your computer and use it in GitHub Desktop.
using System.Text;
namespace Sandbox {
public interface INextChar {
public static abstract StringBuilder Build(StringBuilder? builder = null);
}
public sealed class ___:INextChar {
public static StringBuilder Build(StringBuilder? builder = null) {
builder = builder ?? new();
return builder;
}
}
public sealed class _<T>: INextChar
where T: INextChar
{
public static StringBuilder Build(StringBuilder? builder = null) {
builder = builder ?? new();
T.Build(builder);
builder.Append('0');
return builder;
}
}
public sealed class __<T>: INextChar
where T: INextChar
{
public static StringBuilder Build(StringBuilder? builder = null) {
builder = builder ?? new();
T.Build(builder);
builder.Append('1');
return builder;
}
}
public static class Program {
public static void Main(string[] args) {
//Output: Hello, World!
Console.Write(__<_<_<_<_<__<_<_<_<_<__<_<_<__<__<_<
_<_<__<__<_<__<__<_<_<__<_<_<__<__<__<
_<__<__<__<__<_<__<__<_<__<__<__<_<__<
__<__<_<_<_<_<_<_<__<_<_<_<_<__<__<_<
__<_<_<__<__<__<__<_<__<__<_<_<_<__<
__<_<__<__<_<_<_<__<__<_<__<__<_<__<
_<__<_<_<__<__<_<_<_<_<__<_<_<__<_<
___>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.Build().Translate());
Console.ReadKey(true);
}
static string Translate(this StringBuilder sb) {
var input = sb.ToString();
var output = new StringBuilder(input.Length / 8);
for(int i = 0;i < input.Length;i += 8) {
byte value = Convert.ToByte(input.Substring(i,8),2);
output.Append((char)value);
}
return output.ToString();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment