Une enquête mathématique sur la fausseté des élections des gouverneurs à Primorye le 16 septembre 2018

Lors du deuxième tour des élections du gouverneur de Primorsky Krai le 16 septembre 2018, la personne par intérim a rencontré Le gouverneur Andrei Tarasenko et le communiste Andrei Ishchenko, finaliste au premier tour. Pendant le dépouillement des votes, un panneau d'information avec un nombre croissant de protocoles traités et de votes des candidats a été affiché sur le site Web de la CEC RF.

La publication de données détaillées sur les parcelles sur le site officiel de la CCE www.izbirkom.ru a gelé après la saisie de 1484 protocoles (95,74%) et n'a pas repris avant la fin. Par conséquent, lorsque dans l'émission, le chef du vote est soudainement passé d'Ishtchenko à Tarasenko, on ne savait pas exactement comment cela pouvait se produire. Les médias ont simplement écrit "après avoir traité 99,03% des protocoles, le leader a changé ".

Cependant, en ayant des données récapitulatives intermédiaires du panneau d'information, en utilisant des mathématiques et une programmation simples, vous pouvez déterminer en détail ce qui s'est exactement passé avec les protocoles la nuit après l'élection. Nous utilisons Python, Colab de Google et le prouveur de théorèmes Z3 de Microsoft Research. Eh bien, nous terminerons tout avec une déduction ordinaire.



Contexte de l'enquête et estimations préliminaires


Le nombre de protocoles est un paramètre entier


Vous pouvez souvent voir dans les médias "Ce sont les données de la CEC après avoir traité 90% des bulletins de vote, rapporte Interfax " ou " 0,45% des bulletins de vote traités dans Primorye: Tarasenko mène ". Bien sûr, les journalistes sont confus par la représentation de la progression du paramètre entier sous forme de pourcentages, et au lieu de `` traiter 0,45% des bulletins de vote ' ' (personne ne sait combien de bulletins de vote sont à la fin du calcul), vous devez écrire simplement et clairement - 7 protocoles de 1550 ont été entrés dans le système.

Données ouvertes disponibles


  1. Plusieurs dizaines de bureaux de vote ont montré une participation insuffisante au cours des 2 dernières heures de l'élection, ce qui est statistiquement peu probable, il a immédiatement attiré l'attention et un site Web a été créé avec une liste de ces commissions suspectes.

    Répartition du nombre d'électeurs par heure, source - GAS Elections
  2. On sait comment le nombre de votes pour les candidats et le pourcentage de protocoles traités ont changé, y compris pendant la période où le site Web de la CEC avec des données détaillées a cessé de se mettre à jour, à savoir de 95,74% aux 99,16% finaux, les données ont été publiées dans la diffusion de la CEC et réimprimées dans les médias
  3. Au moins 29 protocoles papier d'observateurs ont été publiés avec des données différentes des données finales sur le site Web GAS Elections.
  4. Dans le système GAS Election par liens de la forme ... & version = 1 , les versions initiales des protocoles pour 19 sections sont disponibles. Cette liste chevauche partiellement la liste ci-dessus de 29 protocoles papier: 13 sites diffèrent, qui ont été modifiés par le PDG. Autrement dit, tous impliqués dans les changements - 29 + 19 - 13 = 35 sites
  5. Le GAS a également trouvé 13 protocoles cachés dans des bureaux de vote où les élections ont été annulées en raison de la visite de pompiers à la commission électorale territoriale du district de Sovetsky de Vladivostok.
  6. Avant l'annulation de l'élection, les liens vers les résultats primaires étaient couverts au niveau du serveur, maintenant le lien contenant le paramètre de version affiche toujours une erreur de serveur (exemple) pour toutes les sélections, mais les protocoles sont toujours disponibles via un lien légèrement modifié avec v remplacé par % 76 (exemple )
  7. À 7 h 46 le lundi 17 septembre (l'heure locale est partout dans l'article, GMT + 10), un expert en statistiques électorales S. Shpilkin a commencé à enregistrer les données du site Web de la CEC toutes les 5 minutes , et ces données montrent comment les dernières ont été téléchargées à 13 h 45. 53 protocoles

Que peut-on voir dans les données ouvertes


Nous remplaçons les pourcentages déroutants par un nombre entier de protocoles et examinons le tableau des données connues qui a été publié sur le site Web et dans la diffusion vidéo de la CEC.


Données officielles (avec falsifications)

La chose la plus simple que l'on puisse voir est de savoir à quel stade est arrivé le protocole, dont les versions papier diffèrent des versions officielles.


Puisque les nombres des différents protocoles sont connus, en regardant les données à 95,74% et 99,16%, vous pouvez comprendre ce qui s'est passé avec chacun des 29 protocoles différents du PDG. Il s'avère que 16 protocoles ont été entrés dans le PDG immédiatement avec les mauvais numéros, puis non touchés, et 13 ont été entrés correctement, puis seulement modifiés. Sur les 19 protocoles corrigés par le PDG pour 13, il existe des scans de versions papier dans le public, nous avons donc une double preuve d'édition des résultats. Les 6 modifications restantes sont présentes uniquement dans le PDG.

Voir qui a remporté l'élection

Officiellement battu Tarasenko. Dans le PDG et dans les protocoles - Ishchenko. plot.ly

Ischenko a gagné avec un score de 249 845 (51,1%) contre 226 637 (46,4%). En réécrivant les protocoles, les votes d'Ishchenko ont été réduits de 402, ceux de Tarasenko ont été augmentés de 15 077. Par des corrections des protocoles dans le PDG, les votes de I. ont été réduits de 954, T. - ont été augmentés de 14 894. L'effet total des deux types de falsifications sur la différence de votes était de 31 327. L'effet de la dissimulation de 13 sections Vladivostok, le nombre de votes est très faible, dans ces protocoles leurs résultats totaux sont proches - 2 939 pour le communiste contre 3 408 pour la Russie unie.

Si vous comptez sur les complots, le communiste a d'abord gagné dans 908 complots, le parti Russie unie en 628 et une égalité dans 14 complots. C'est-à-dire, en termes de nombre de sites, bien sûr, le communiste a gagné de manière significative. Sur les 35 édités-réécrits en 9 sections, l'édition a conduit au fait que le vainqueur est devenu Russie unie, dans les 26 autres, la Russie unie a gagné. Autrement dit, la fausse victoire de la Russie unie a été remportée dans 637 bureaux de vote contre 899 pour le communiste.

Il est également intéressant de noter que les protocoles édités par le PDG ont été initialement introduits conformément au protocole papier. Cependant, à en juger par les chiffres anormaux (en particulier pour les sections 2812 et 2863 ), presque toutes les commissions d'Oussouriisk, dont les résultats ont été jugés par le PDG, ont également initialement publié un protocole falsifié, il n'a tout simplement pas été enregistré. C'est logique, le deuxième crime va généralement à ceux qui ont fait face au premier. Mais rendre compte de tels sites et tenter d'évaluer statistiquement plus précisément le résultat n'est pas donné dans cet article, car même des méthodes rigoureuses permettent de voir la victoire du communiste, et les estimations statistiques, bien qu'elles augmentent la séparation du communiste, sont moins convaincantes compte tenu de leur nature probabiliste.

Comment le protocole est-il réécrit et édité dans le PDG
La réécriture du protocole est détectée par la différence entre le protocole d'observation et le protocole du PDG.



Et le montage est visible simplement en 2 versions dans le PDG avec des numéros différents.

Fait intéressant, le pourcentage du candidat est calculé à partir du nombre d'électeurs dans la dernière version du protocole

Sites à 100% pour les candidats
Il ressort également des données finales qu'il existe 8 petites parcelles avec un résultat à 100% pour Ishchenko et 45 à 100% pour Tarasenko, dont 42 sont des navires et 3 sont des villages près d'Oussouriisk.

Sites avec 100% de candidats: 122 voix pour le communiste et 1874 pour le parti Russie unie. "Match à un but"

Les préoccupations statistiques sont documentées
Absolument tous les sites suspects de statistiques (chiffres de participation peu plausibles au cours des 2 dernières heures) se sont ensuite révélés être documentés; également à l'aide de documents, plusieurs sites supplémentaires ont été trouvés. Il n'y a pas eu un seul faux résultat positif dans la détection des contrefacteurs par des méthodes statistiques. Certes, selon PEC 2809, le document n'est pas le protocole lui-même, mais une déclaration à la police sur le refus de publier le protocole.

Enquête


J'étais intéressé par le fait que chacune des méthodes de falsification ci-dessus - réécriture des protocoles et édition dans le PDG - n'était pas suffisante individuellement pour le vol de la victoire. Je me demandais comment les méthodes étaient appliquées, simultanément ou séquentiellement . Un texte supplémentaire est consacré à une étude détaillée de cette question.

En fait, l'idée est la suivante: il existe un ensemble de données entières (le nombre de votes pour les candidats dans les sondages) et leurs sous-totaux (données du panneau d'information de la CEC). Cela permet, par une simple recherche combinatoire de toutes les options, de savoir exactement quelles zones ont été entrées ou modifiées à quel moment. Par exemple, 1 protocole a été introduit, le nombre de votes communistes a augmenté de X, le nombre de votes de Russie unie - de Y. Nous trions tous les protocoles et cherchons où nous avons 1 protocole avec X pour le communiste et Y pour la Russie unie. Bien sûr, le simple tri des numéros finaux des protocoles ne suffit pas, nous ne pouvons pas trouver 4 protocoles qui réduiraient les votes pour le communiste de 5, vous devez donc regarder toutes les versions des protocoles dans le PDG , car ils ont été édités.

Énoncé de la tâche SAT


Nous avons des points extrêmes avec des données détaillées, 4 variables intermédiaires et plusieurs dizaines de variables booléennes qui doivent être sélectionnées pour ces conditions. Il s'agit d'une tâche SAT typique, à propos de laquelle Donald Knuth a écrit dans l'une des meilleures monographies du siècle dernier :
Le problème SAT est évidemment une application qui tue, car il est la clé de la solution de tant d'autres problèmes

Étapes d'entrée de protocole


Je réserve tout de suite que nous allons temporairement réserver 13 sections du district soviétique de Vladivostok, où les élections ont ensuite été déclarées invalides. Ces bureaux de vote n'ont pas participé au dépouillement des votes, l'affichage des résultats des élections s'est attardé sur 1537 des 1550 protocoles introduits, et nous les considérerons. Donc, à 4 heures du matin (point de départ de notre analyse), il restait à entrer 53 sections, et elles ont été entrées par lots: 33 premiers protocoles, puis 14, 4, 1 et 1 enfin. Pour plus de commodité, nous proposerons ces noms de points de contrôle. Les mêmes noms peuvent être appelés les étapes après les points de contrôle: silence (33 protocoles jusqu'à 4 heures du matin), préparation (14), fantastique (4), kill (1) et final (1).



Conditions aux limites: il est connu qu'aux points 95,74% et 99,16% toutes les versions des protocoles sont respectivement première et dernière. On sait que sur les 19 protocoles modifiés, 16 ont déjà été ajoutés au GAS au point de 95,74% ( ancien ), et 3 ont été ajoutés lors des derniers changements ( nouveau ). Les sommes des votes aux points intermédiaires sont également connues. Les données par point avec un pourcentage de traitement, par exemple 95,74%, seront notées r 9574 .

Nous distribuons tous les protocoles, qui ont été introduits ou modifiés à la dernière étape, en 3 tableaux: anciens , nouveaux et communs . Les 19 protocoles édités dans le GAS sont 16 anciens (ceux qui ont été ajoutés avant la phase cachée puis édités dans la phase cachée) et 3 nouveaux (qui ont contribué à 95,74% après le point et édités dans la phase cachée). Pour les 19, nous savons à quel point un changement de protocole modifie le nombre de votes pour chaque candidat, nous désignons ces valeurs connues comme une augmentation . Le numéro dans le dernier protocole est appelé dernier , dans le premier - premier , l'indice du nombre de votes pour le communiste Ishchenko est com , car Tarasenko est er . Les 50 protocoles restants ajoutés à la dernière étape du protocole constituent le tableau commun .

Variables booléennes


Pour les versions de protocole, nous définissons 19 variables v_% d_% s , où % d est un nombre de 0 à 18, les 16 premières sont pour les versions des anciens protocoles, les 3 dernières sont introduites puis modifiées, % s est le stade auquel nous envisageons la version, et Vrai pour la première version et Faux pour la version remplacée.

Pour la présence d'un protocole dans le système, nous définissons les variables booléennes a_% d_% s , où % d est un nombre de 0 à 52, les 3 premières variables se réfèrent aux protocoles qui ont été ajoutés dans la phase cachée au GAS, puis modifiés, et les 50 restants à ceux qui ont été simplement ajoutés dans la phase cachée, mais n'ont pas changé dans le PDG (cependant, parmi eux 14 protocoles réécrits par les commissions). Ces variables sont définies sur True si le protocole est dans le système à l'étape spécifiée % s , False - si ce n'est pas déjà fait.


Le schéma d'intersection des listes éditées dans une phase cachée et entrées

Solution de tâche SAT


Étant donné qu'aux dernières étapes le nombre de protocoles ajoutés est petit, il est commode de résoudre le problème SAT de la fin - de l'état final au premier. Par exemple, pour la toute dernière étape, la condition SAT pour le point intermédiaire 99,10% sera la suivante:

$ r_ {9916} ^ {com} = r_ {9910} ^ {com} + \ Sigma_ {i = 0} ^ {18} (v ^ {kill} _i? augmenter_i ^ {com}: 0) + \ Sigma_ { i = 0} ^ {52} (a ^ {kill} _i? 0: first_i ^ {com}) $


$ r_ {9916} ^ {er} = r_ {9910} ^ {er} + \ Sigma_ {i = 0} ^ {18} (v ^ {kill} _i? augmenter_i ^ {er}: 0) + \ Sigma_ { i = 0} ^ {52} (a ^ {kill} _i? 0: first_i ^ {er}) $



La condition qu'un seul protocole a changé par étape est une condition qu'au moment de la finale le nombre de fausses versions = 1.

$ \ Sigma_ {i = 0} ^ {52} (a ^ {final} _i? 0: 1) = 1 $



Nous fixons également la condition selon laquelle le protocole ne peut pas être "restitué", c'est-à-dire pour que le protocole entré à un certain stade de la prochaine étape ne soit pas introduit, et la condition selon laquelle si vous entrez dans la deuxième version du protocole, il ne peut pas être supprimé de la même manière, en laissant la première. C'est alors qu'elles ont été faites dans la version GAS afin que les données erronées puissent être modifiées de manière documentée, et non supprimées.

$ \ forall i \ in [0; 53) un ^ {final} _i \ geq un ^ {kill} _i $


$ \ forall j \ in [0; 19) v ^ {final} _j \ leq v ^ {kill} _j $



Nous traduisons la notation mathématique en code python pour travailler avec z3, il s'avère quelque chose comme:

Une partie du code python
# constraints on communist's or zhulik's votes
def findVariants(s, aim, cnt, suffix):
    s.add((r9916['com'] - aim['com'] == \
      Sum([If(Bool('v_%d_%s' % (i, suffix)), rewritten_pecs[i]['increase']['com'], 0) for i in range(19)]) + \
      Sum([If(Bool('a_%d_%s' % (k, suffix)), 0, approved_pecs[k]['first']['com']) for k in range(53)])))

    s.add((r9916['er'] - aim['er'] == \
      Sum([If(Bool('v_%d_%s' % (i, suffix)), rewritten_pecs[i]['increase']['er'], 0) for i in range(19)]) + \
      Sum([If(Bool('a_%d_%s' % (k, suffix)), 0, approved_pecs[k]['first']['er']) for k in range(53)])))



, -, final, kill, fantastic, prepare. - , . , . python- Colab- .

, final


Colab :

 final  get_models final max=10
 final 1. solution found:
 final  enabled: 648 with 0 of fake paper
 final  changed:  delta increased by 0 (0 protocols)

SAT- , , , 648. , .

, kill


SAT- 4 .

 final  get_models final max=10
 final 1. solution found:
 final  enabled: 648 with 0 of fake paper
 final  changed:  delta increased by 0(0 protocols)
 final  --- dive deeper to kill  --- at 2019-03-13 13:56:40.543990
   kill  get_models kill max=10
   kill 1. solution found:
   kill  enabled: P2829 with 1 of fake paper
   kill  changed: 303, 304, 318, 328, 2812, 2826 delta increased by 3751(6 protocols)
   kill 2. solution found:
   kill  enabled: P2829 with 1 of fake paper
   kill  changed: 303, 304, 318, 328, 347, 354, 2812 delta increased by 3751(7 protocols)
   kill 3. solution found:
   kill  enabled: P2829 with 1 of fake paper
   kill  changed: 304, 318, 328, 347, 2812, 2826 delta increased by 3751(6 protocols)
   kill 4. solution found:
   kill  enabled: P2829 with 1 of fake paper
   kill  changed: 304, 318, 328, 354, 2812, 2826 delta increased by 3751(6 protocols)
   kill  end kill at 2019-03-13 13:56:42.284371
 final  end final at 2019-03-13 13:56:42.415697


, 2829, : 291 , 1184 , 1475 . , 6 . 304, 318, 328, 2812 4 2 3 : (347, 2826) | (303, 2826) | (354, 2826) | (303, 347, 354).

3751 , 5226 . , , … 99.10% . , . , 7 , .

, fantastic four


4 fantastic four , . SAT- . 7 14 ( 4+4+2+4 ).

: 14 , 4 kill
 final  get_models final max=10
 final 1. solution found:
 final  enabled: 648 with 0 of fake paper
 final  changed:  delta increased by 0(0 protocols)
 final  --- dive deeper to kill  --- at 2019-03-13 13:56:42.669368
   kill  get_models kill max=10
   kill 1. solution found:
   kill  enabled: P2829 with 1 of fake paper
   kill  changed: 303, 304, 318, 328, 347, 354, 2812 delta increased by 3751(7 protocols)
   kill  --- dive deeper to fantastic  --- at 2019-03-13 13:56:43.153626
       fantastic  get_models fantastic max=10
       fantastic 1. solution found:
       fantastic  enabled: 2802, P2828, 2840, 2866 with 1 of fake paper
       fantastic  changed: 2801, 2805, 2818, 2820, 2826, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 12097(12 protocols)
       fantastic 2. solution found:
       fantastic  enabled: 1912, 1916, P2838, P2847 with 2 of fake paper
       fantastic  changed: 2801, 2820, 2826, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 10707(10 protocols)
       fantastic  end fantastic at 2019-03-13 14:47:16.016131
   kill 2. solution found:
   kill  enabled: P2829 with 1 of fake paper
   kill  changed: 304, 318, 328, 347, 2812, 2826 delta increased by 3751(6 protocols)
   kill  --- dive deeper to fantastic  --- at 2019-03-13 14:47:24.146367
       fantastic  get_models fantastic max=10
       fantastic 1. solution found:
       fantastic  enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
       fantastic  changed: 303, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
       fantastic 2. solution found:
       fantastic  enabled: 2802, P2828, 2840, 2866 with 1 of fake paper
       fantastic  changed: 303, 354, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 12097(13 protocols)
       fantastic 3. solution found:
       fantastic  enabled: 1912, 1916, P2838, P2847 with 2 of fake paper
       fantastic  changed: 303, 354, 2801, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 10707(11 protocols)
       fantastic 4. solution found:
       fantastic  enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
       fantastic  changed: 354, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
       fantastic  end fantastic at 2019-03-13 16:06:58.112487
   kill 3. solution found:
   kill  enabled: P2829 with 1 of fake paper
   kill  changed: 303, 304, 318, 328, 2812, 2826 delta increased by 3751(6 protocols)
   kill  --- dive deeper to fantastic  --- at 2019-03-13 16:06:59.007196
       fantastic  get_models fantastic max=10
       fantastic 1. solution found:
       fantastic  enabled: 1912, 1916, P2838, P2847 with 2 of fake paper
       fantastic  changed: 347, 354, 2801, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 10707(11 protocols)
       fantastic 2. solution found:
       fantastic  enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
       fantastic  changed: 354, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
       fantastic 3. solution found:
       fantastic  enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
       fantastic  changed: 347, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
       fantastic 4. solution found:
       fantastic  enabled: 2802, P2828, 2840, 2866 with 1 of fake paper
       fantastic  changed: 347, 354, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 12097(13 protocols)
       fantastic  end fantastic at 2019-03-13 16:55:17.161744
   kill 4. solution found:
   kill  enabled: P2829 with 1 of fake paper
   kill  changed: 304, 318, 328, 354, 2812, 2826 delta increased by 3751(6 protocols)
   kill  --- dive deeper to fantastic  --- at 2019-03-13 16:55:18.475100
       fantastic  get_models fantastic max=10
       fantastic 1. solution found:
       fantastic  enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
       fantastic  changed: 303, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
       fantastic 2. solution found:
       fantastic  enabled: 1912, 1916, P2838, P2847 with 2 of fake paper
       fantastic  changed: 303, 347, 2801, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 10707(11 protocols)
       fantastic 3. solution found:
       fantastic  enabled: 1917, 1932, 2812, P2819 with 1 of fake paper
       fantastic  changed: 347, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 11597(12 protocols)
       fantastic 4. solution found:
       fantastic  enabled: 2802, P2828, 2840, 2866 with 1 of fake paper
       fantastic  changed: 303, 347, 2801, 2805, 2818, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 delta increased by 12097(13 protocols)
       fantastic  end fantastic at 2019-03-13 17:58:13.976612
   kill  end kill at 2019-03-13 17:58:17.370820
 final  end final at 2019-03-13 17:58:17.511852
Changed before fantastic stage 0 []
Enabled before fantastic stage 39 ['2856', '2863', '201', '202', '204', '205', '206', '207', '208', '209', '211', '212', '213', '214', '216', '217', '218', '219', '220', '221', '222', 'P1904', 'P1915', '1918', '1919', 'P1923', 'P1944', '1947', '1961', 'P1966', 'P1968', '2809', '2813', '2823', 'P2846', '2849', 'P2858', '2859', 'P2862']


:

: (1917, 1932, 2812, P2819) (2802, P2828, 2840, 2866) (1912, 1916, P2838, P2847), 1 2 .
: 2801, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 14 1-4 . 10 ( 10 13). 3 , , 6 17 19 ( 19 ), 3 6 2 3 ( 18 ).

47 , silence prepare


, , , ( ), .

14 47 14 fantastic . ~11 , 3 , . 3 4 , 2 4 . multiprocessing.Pool 1 , 14 14 fantastic 1 prepare, . prepare , silence , 47 14, 33 , silence. , 47 , , .


, , , , . — . — .




1. —


, — 47 0 2 11 12 (.. final+kill+fantastic 2 3, 16). , 07:03 (98.77% ) (13-14 16), , 6 , (17-19 19).




, . , , , .

2.


, , , , , . 13 , 99.16% ( ).


, plot.ly

, 3 . ( fantastic) 3 , 51.22% 51.28%, . , , .



,
19 2 , , , , 53*2^19 , 28 . ( ), , , 52*2^19 , 27. ,

$C^{4}_{51} \cdot (2^{12} + 2^{13} + 2^{13} + 2^{13}) = C^{4}_{51} \cdot 2^{12} \cdot 7 = \frac{51! \cdot 2^{12}}{4! (51-4)!} \cdot 7 \approx 7 \space  $



— 14 47; 14 . , 11 :

$C^{14}_{47} \cdot 32 = \frac{47!}{14! (47-14)!} \cdot 32 \approx 11 \space $




, , , , 19 , , . , 47 . — 19 , . , .

13


13 04:30 , . , , , . . . , . 4:30 13 (, 813), «». , , 13 , .


, , — 13 , . ( ) 13 ( 404). , , .


  1. , 3 . ( , 13 ), ( ), , izbirkom.ru.
  2. 4 , , : 2801, 2820, 2834, 2844, 2850, 2854, 2856, 2863, 2867 1-4 , 4 1 2 . , 4 , 5 ( ).
  3. 2829 .
  4. 6 7 , 304, 318, 328, 2812 2 3 .
  5. 648. .
  6. 98.77% (.. , 6 ) 15 18 2 .
  7. 6 17 , , — . , , .
  8. 51% 46%


  1. ().
  2. , 53 (3.5%) .

— , , - , , 54 (48 , 4 , 1 , 1 ) . .


, , , , . «», 2-3 , , .

, , , , , :) , .

,
kireev.livejournal.com
97.87% 04:10 newdaynews.ru
98.77% 07:03
99.03% 07:07
99.10% 07:14 Meduza, The Insider — 07:20.
99.16% 12:05 , 12:05 99.16%, .
@RuElectionData, , , , 53 , , .
2801 2805 2812 2818 2820 2834 2844 2850 2863 2867 .
318 328 1915 1923 1926 1944 1966 2801 2805 2812 2818 2819 2820 2826 2828 2829 2834 2838 2844 2845 2846 2847 2850 2858 2862 2863 2867 — .


P.S. , , , 3801 540 0 , 2809, 2823, , , .
P.P.S. . , .

UPD. , , , . , , %76ersion- . , version , %76ersion .

UPD2. , 404. , !


, - :

  • , .
  • ( ).
  • , , «» ( ) .

, : |


Source: https://habr.com/ru/post/fr440092/


All Articles