{"id":843,"date":"2021-10-16T14:19:45","date_gmt":"2021-10-16T14:19:45","guid":{"rendered":"https:\/\/es-andreabianchini.it\/andrewsblog\/?p=843"},"modified":"2021-10-18T05:03:56","modified_gmt":"2021-10-18T05:03:56","slug":"coppie-di-numeri-a-differenza-costante","status":"publish","type":"post","link":"https:\/\/es-andreabianchini.it\/andrewsblog\/?p=843","title":{"rendered":"Coppie di numeri a differenza costante"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code># kdiff.py\n#\n# \n# Questo programma risolve il seguente problema :\n# Dato un insieme s di N numeri interi trovare\n# tutte le coppie di interi la cui differenza \u00e8 pari a K\n#\n# by Andrea Bianchini (2021)\n\nfrom random import randint\n\nN = 50\nMIN = 1\nMAX = 1000\nK = randint(MIN,MAX\/2)\n\ns = &#91;randint(MIN,MAX) for _ in range(N)]\n\n\ndef f(x,y):\n    global K\n    if abs(x-y)==K:\n        return True\n    else:\n        return False\n    \nres =&#91;]\n\nfor x in range(N-1):\n    for y in range(x+1,N):\n        if f(s&#91;x],s&#91;y]):\n            res.append((s&#91;x],s&#91;y]))\n\nprint(\"s =\",s)\nprint()\nprint(\"K = %d\" %K)\nprint(\"coppie =\",res)\n\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esempio 1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>s = &#91;240, 662, 961, 108, 802, 232, 954, 99, 542, 775, 668, 988, 637, 96, 135, 549, 111, 678, 86, 596, 912, 13, 191, 516, 118, 88, 837, 632, 870, 843, 542, 569, 819, 579, 411, 154, 743, 89, 95, 686, 604, 503, 511, 859, 305, 671, 161, 510, 164, 906]\n\nK = 10\ncoppie = &#91;(108, 118), (99, 89), (668, 678), (96, 86), (569, 579), (154, 164)]\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esempio 2:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>s = &#91;327, 847, 660, 722, 431, 287, 79, 542, 354, 514, 703, 522, 764, 75, 904, 789, 103, 801, 929, 884, 964, 818, 992, 458, 369, 900, 239, 671, 120, 904, 421, 342, 403, 314, 495, 794, 119, 140, 810, 237, 333, 639, 676, 705, 134, 802, 528, 20, 452, 2]\n\nK = 105\ncoppie = &#91;(239, 134), (342, 237), (810, 705)]\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esempio 1: Esempio 2:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,11,7],"tags":[],"class_list":["post-843","post","type-post","status-publish","format-standard","hentry","category-python","category-or","category-stem"],"_links":{"self":[{"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/posts\/843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=843"}],"version-history":[{"count":6,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/posts\/843\/revisions"}],"predecessor-version":[{"id":851,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/posts\/843\/revisions\/851"}],"wp:attachment":[{"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}