From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: Elisp function that performs numeric computations Date: Fri, 21 Jan 2022 16:32:52 +0100 Message-ID: <878rv9t87v.fsf@zoho.eu> References: <87czkoezg4.fsf@mbork.pl> <87wnittj13.fsf@zoho.eu> Reply-To: Emanuel Berg Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36544"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:eCY5w28eZnthUzpYEMZlj4EM+rQ= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jan 21 16:39:09 2022 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nAw0L-0009Mo-6O for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 21 Jan 2022 16:39:09 +0100 Original-Received: from localhost ([::1]:57932 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nAw0K-0005kI-6D for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 21 Jan 2022 10:39:08 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:45742) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAvuO-0002Fi-Dk for help-gnu-emacs@gnu.org; Fri, 21 Jan 2022 10:33:00 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:60336) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAvuM-0001il-Tc for help-gnu-emacs@gnu.org; Fri, 21 Jan 2022 10:33:00 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1nAvuK-0000FA-MO for help-gnu-emacs@gnu.org; Fri, 21 Jan 2022 16:32:56 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:135480 Archived-At: Sergey Organov wrote: >> (defun organov (dep top rep) >> (if (<= dep top) >> dep >> (+ rep >> (mod (1- (- dep top)) >> (1+ (- top rep)) )))) > > Nice, thanks! Didn't know me could be cut to such a brief > definition though :) Heh, but here it actually becomes longer than yours! But more clear, was the thought. So if that's indeed so, that means one should do it, since the penalty for being long (or, if you'd like, the gain from being short) is approaching zero to the point (but not to the acutal point actually) where it is infinitely small :) -- underground experts united https://dataswamp.org/~incal