{"id":276,"date":"2024-05-05T22:54:01","date_gmt":"2024-05-05T14:54:01","guid":{"rendered":"https:\/\/wangqianming.top\/?p=276"},"modified":"2024-05-05T22:54:01","modified_gmt":"2024-05-05T14:54:01","slug":"%e9%9a%8f%e6%9c%ba%e6%95%b0","status":"publish","type":"post","link":"https:\/\/wangqianming.top\/index.php\/2024\/05\/05\/%e9%9a%8f%e6%9c%ba%e6%95%b0\/","title":{"rendered":"\u968f\u673a\u6570"},"content":{"rendered":"<h2>\u95ee\u9898:\u4ece10000\u523099999\u968f\u673a\u9009\u51fa40000\u4e2a\u6574\u6570\uff0c\u4e14\u4e0d\u91cd\u590d\u3002\u4ee4X\u7b49\u4e8e\u67d0\u4e0010\u4f4d\u6574\u6570\uff0c\u4ece\u8fd940000\u4e2a\u6574\u6570\u4e2d\u9009\u51fa2\u4e2a\u6574\u6570\uff0c\u4f7f\u5176\u5f62\u6210\u7684\u7ec4\u5408\u6570\u5b57\u4e0eX\u4e4b\u5dee\u7684\u7edd\u5bf9\u503c\u6700\u5c0f\u3002<\/h2>\n<h3>python<\/h3>\n<pre><code class=\"language-python\">import random\nimport bisect\n\n# \u751f\u621040000\u4e2a\u4e0d\u91cd\u590d\u7684\u968f\u673a\u6574\u6570\uff0c\u5e76\u8fdb\u884c\u6392\u5e8f\nrandom_numbers = random.sample(range(10000, 99999), 40000)\n\n# \u5047\u8bbeX\u662f\u4e00\u4e2a10\u4f4d\u6574\u6570\nX = 1234567890\n\nx1 = int(X\/100000)\nprint(x1)\n\nx2 = X% 100000\nprint(x2)\n\n# \u521d\u59cb\u5316\u6700\u5c0f\u5dee\u503c\u548c\u5bf9\u5e94\u7684\u7ec4\u5408\nmin_difference_1 = float(&#039;inf&#039;)\nmin_difference_2 = float(&#039;inf&#039;)\nnum_selected1 = None\nnum_selected2 = None\n\nfor random_number in random_numbers:\n    difference1 = abs(x1 - random_number)\n    if difference1 &lt; min_difference_1:\n        min_difference_1 = difference1\n        num_selected1 = random_number\n\nrandom_numbers.remove(num_selected1)\n\nfor random_number in random_numbers:\n    difference2 = abs(x2 - random_number)\n    if difference2 &lt; min_difference_2:\n        min_difference_2 = difference2\n        num_selected2 = random_number\n\nmin_difference = min_difference_1*10000 + min_difference_2\n\n# \u8f93\u51fa\u7ed3\u679c\nprint(&quot;\u6700\u5c0f\u5dee\u503c:&quot;, min_difference)\nprint(&quot;\u7ec4\u5408\u6570\u5b57:&quot;, num_selected1,num_selected2)\n<\/code><\/pre>\n<pre><code>% \u751f\u621040000\u4e2a\u4e0d\u91cd\u590d\u7684\u968f\u673a\u6574\u6570\uff0c\u5e76\u8fdb\u884c\u6392\u5e8f\nrandom_numbers = datasample(10000:99999, 40000, &#039;Replace&#039;, false);\n\n% \u5047\u8bbeX\u662f\u4e00\u4e2a10\u4f4d\u6574\u6570\nX = 1234567890;\n\nx1 = floor(X\/100000);\ndisp(x1);\n\nx2 = mod(X, 100000);\ndisp(x2);\n\n% \u521d\u59cb\u5316\u6700\u5c0f\u5dee\u503c\u548c\u5bf9\u5e94\u7684\u7ec4\u5408\nmin_difference_1 = inf;\nmin_difference_2 = inf;\nnum_selected1 = [];\nnum_selected2 = [];\n\nfor i = 1:numel(random_numbers)\n    random_number = random_numbers(i);\n\n    difference1 = abs(x1 - random_number);\n    if difference1 &lt; min_difference_1\n        min_difference_1 = difference1;\n        num_selected1 = random_number;\n    end\nend\n\nrandom_numbers(random_numbers == num_selected1) = [];\n\nfor i = 1:numel(random_numbers)\n    random_number = random_numbers(i);\n\n    difference2 = abs(x2 - random_number);\n    if difference2 &lt; min_difference_2\n        min_difference_2 = difference2;\n        num_selected2 = random_number;\n    end\nend\n\nmin_difference = min_difference_1*10000 + min_difference_2;\n\n% \u8f93\u51fa\u7ed3\u679c\ndisp(&quot;\u6700\u5c0f\u5dee\u503c:&quot; + min_difference);\ndisp(&quot;\u7ec4\u5408\u6570\u5b57:&quot; + num2str([num_selected1, num_selected2]));<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u95ee\u9898:\u4ece10000\u523099999\u968f\u673a\u9009\u51fa40000\u4e2a\u6574\u6570\uff0c\u4e14\u4e0d\u91cd\u590d\u3002\u4ee4X\u7b49\u4e8e\u67d0\u4e0010\u4f4d\u6574\u6570\uff0c\u4ece\u8fd940000\u4e2a\u6574\u6570\u4e2d\u9009\u51fa2\u4e2a\u6574\u6570\uff0c\u4f7f\u5176 &#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[39,24],"class_list":["post-276","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-matlab","tag-python"],"_links":{"self":[{"href":"https:\/\/wangqianming.top\/index.php\/wp-json\/wp\/v2\/posts\/276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wangqianming.top\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wangqianming.top\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wangqianming.top\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wangqianming.top\/index.php\/wp-json\/wp\/v2\/comments?post=276"}],"version-history":[{"count":1,"href":"https:\/\/wangqianming.top\/index.php\/wp-json\/wp\/v2\/posts\/276\/revisions"}],"predecessor-version":[{"id":277,"href":"https:\/\/wangqianming.top\/index.php\/wp-json\/wp\/v2\/posts\/276\/revisions\/277"}],"wp:attachment":[{"href":"https:\/\/wangqianming.top\/index.php\/wp-json\/wp\/v2\/media?parent=276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wangqianming.top\/index.php\/wp-json\/wp\/v2\/categories?post=276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wangqianming.top\/index.php\/wp-json\/wp\/v2\/tags?post=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}