Path: csiph.com!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: Ben Bacarisse Newsgroups: comp.programming Subject: A little puzzle. Date: Mon, 21 Nov 2022 20:45:28 +0000 Organization: A noiseless patient Spider Lines: 25 Message-ID: <875yf8nijb.fsf@bsb.me.uk> MIME-Version: 1.0 Content-Type: text/plain Injection-Info: reader01.eternal-september.org; posting-host="0b7422340e19e32d781009d919f3c74c"; logging-data="4080626"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/RuDVKyH5s9ubgc/p4fzY4UjdqTBu3lDk=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Cancel-Lock: sha1:u3QW975An7QHYeA2FH2n8bZI0YA= sha1:m7dUAoRQsbVq5fwoJAhMu5LT+kc= X-BSB-Auth: 1.43e0cf8e8a758350a9ac.20221121204528GMT.875yf8nijb.fsf@bsb.me.uk Xref: csiph.com comp.programming:15916 I wonder if there are any real posters here? Let's see... I came across a trivial programming task that must have been solved a thousand times by other programmers, but it had never crossed my path until yesterday. I must be feeling my age because I made a real hash of tackling it at first. Anyway, I thought it might be of interest. Consider any ordered measure that "wraps round" -- bearings in degrees, minutes in the hour, indeed hours in either the 12 or 24 hour clock. The problem is to determine if a given value is in the sub-range specified by a start and an en value. I was specifically concerned with integer values where the sub-range includes the start value but excludes the end value. Though I am not sure this merits the term "puzzle", I suggest that solutions be posted with some spoiler protection. Do all the news readers used by programmers (or ex programmers) all respect the presence of a form-feed character... ... like this? Because that's my favourite way, rather than posting lots of dummy lines before the solution. -- Ben.