$begingroup$ @OrangeDog I'd personally say no. My place all alongside has long been that a hash functionality have to map to a fixed-dimension output, although the input sizing is irrelevant. We've gotten extremely significantly off-subject matter. Your solution has good things in it, just be mindful with your official definition ;-) $endgroup$To c