The recreational dice scene has lots of these "not really useful in real world but we still cracked the math" kind of solutions.
https://www.youtube.com/watch?v=5q32heFz1bs (Go First Dice - Numberphile)
I haven't really kept up with the state of WebAssembly in .NET (mostly because I'm entirely uninterested in Blazor), but I don't think we're at a point yet where we can simply reference a .wasm file and invoke code in it regardless of the underlying platform, right? Until that is the case: no, not really.
There should be some distinction between a reward paid to employees, which is more like a commission; and one that is paid to customers or the general public, which is more like vigilantism.
one further distinction exists in that there are people poor and desperate enough to commit crimes in the hopes of bieng jailed and there by housed and fed, though as they are such meager crimes,are then released, so the 1£ reward they might try and claim would be a significant incentive.
it might be easy to dismiss my conjecture, but it is the sort of thing people in compromised situations think up, as they struggle to survive in a world where the logic is very different and in many ways diametricaly opposite.....nothing to loose + something to gain= <
We used to call them Blockwart (block warden), and then the GDR took em over, just renamed them to Abschnittsbevollmächtigter, but also Hausbuchführer or just AKP (Auskunftsperson).
"The x_position and y_position can unfortunately not get a smaller type nor can a float be unsigned."
If you have latest C++, you can use float16_t or bfloat16_t to get smaller type
https://en.cppreference.com/w/cpp/types/floating-point.html