This was all done in C++17 with exactly 3476 characters of code, though the main goal was to fit it nicely into a formatted rectangle which can be seen at the source which is here. The algorithm used is a simpled Whitted-style ray tracer to model light transport using a standard physically based BRDF to model the shading all done in HDR, tonemapped with garbage reinhard tonemapping.
If you wish to compile this, I personally used Visual Studio 2017, though it should work on any regular C++17 compiler (though I may have been relying on Visual Studio's own include structure a bit). If you do run it, do note that it does take quite some time to process as it renders at 1920x1080 with 16 jittered samples per pixel for anti-aliasing with a maximum of 10 reflection bounces per ray. Finally, the program will output to a 24 bit per pixel binary (P6) PPM file named a.ppm, so you'll likely need a PPM viewer to actually view it.