什么是paxos算法

2023-11-14

从前有个村,老村长退休了,需要选一个新的村长。现有俩地痞 张三 李四 都想当村长。

想当村长,至少需要获得一半以上长老的投票。如今这一届村委会有老李 老孙 老王 三位长老担任。

  • 第一天

    • 张三依次拜访老李、老孙、老王三位长老,与他们说,选我一人10w 刀乐,明天就给。说完回家准备钱。
    • 李四听说张三贿选,心想这么行,我也要去走走人户才行,要不然就凉了。
  • 第二天

    • 张三 先去老李家里面,放下10w 刀乐就说:长老选我。老李头满口答应的说那必须的。张三蹦蹦跳跳就从老李家出来,准备去老孙家。
    • 李四先去老孙家。直言不讳的说孙哥选我20w 刀乐,要的不?老孙头说你小子可以,能处。李四开心坏了,马上准备去老王家。
    • 张三看到李四从老孙头家出来,心里顿感不妙。进门一问?果然。老孙头说李四那小子出20w 刀乐,我很难办呀!张三心里咯噔一下。嘴上却说:”叔,没事。等我消息“。从老孙头家出来,张三马上奔向老王家。
    • 由于李四在去老王家的路上摔了个狗啃泥,没办法中途只能回家换裤子了。
    • 张三到了老王家后,马上把钱给了老王。老王开心的说,妥了。
  • 第三天

    • 李四来到老王家,老王说张三已经当选啦,你下次再来吧。
    • 李四悔不当初。李四后来又和老孙说。张三当选了。老孙无奈的拍了拍李四肩膀。之后,李四逢人便说张三当了村长他不服气,君子报仇十年不晚。
    • 张三当选。长老们大喇叭广播全村。

恍惚之间10年已过。新一届村长选举到来。张三和李四又跃跃欲试。

  • 第一天
    • 张三按老规矩挨个拜访每个长老并承诺每人10刀乐,明天给钱。
    • 李四吃一堑长一智,准备这次换条街走,避免回家换裤子。
  • 第二天
    • 张三来到老李家,10 w刀乐往桌子上一放,笑着说合作愉快。老李头笑着夸奖到,后生可畏,后生可畏呀。张三想着上次的成功经验,晃晃悠悠的回家睡觉了。
    • 李四此时已到老孙家。承诺到:20 w刀乐,选我!没毛病吧。老孙说那必须的。得到承诺的李四马上奔向老王家。
    • 李四许给老王同样的承诺。老王也满口答应,李四最后来到老李家说。老李说兄弟,没办法,我已经哪了别个的刀了。实在对不住。
    • 李四害怕迟则生变,连夜把钱送到了老王和老孙家。
  • 第三天
    • 张三刚刚睡醒就发现自己落选了。抱头痛哭。。。。。长老们大喇叭广播全村,李四获选。张三这次也像当初的李四一样,逢人便说李四当选了村长。

春去秋来,花落花开又十年,再次迎来村长大选

  • 第一天

    • 张三不敢耽误,马不停蹄的挨家拜访,许给老李10 w刀乐,同一时间。李四许给老王10 w刀乐。

    • 好巧不巧,张三和李四在老孙家碰面了。张三刚许诺10 w刀乐,李四就许诺20 w刀乐。张三不服输马上许诺30 w刀乐。

      李四心想这点钱,洒洒水啦,40 w刀乐走起。

    • 很不幸。这次选举失败了。。。。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是paxos算法 的相关文章

随机推荐

  • 需求变化频繁的情况下,如何实施自动化测试

    一 通常来说 具备以下3个主要条件才能开展自动化测试工作 1 需求变动不频繁 自动化测试脚本变化的频率决定了自动化测试的维护成本 如果需求变动过于频繁 那么测试人员就需要根据变动的需求来不断地更新自动化测试用例 从而适应新的功能 而脚本的维
  • 论:单链表

    醉里挑灯看剑 梦回吹角连营 前言 本篇总结对于单链表的基本操作 创建 插入 删除 索引 用 语言实现 加深对于单链表的使用 目录 定义链表结构 节点的建立 头节点的建立 插入新的节点 从链表头插入节点 从链表尾部插入 从指定位置插入 删除节
  • Spring Boot的自动配置原理

    一 原理解释 Spring Boot的自动配置是Spring框架的一个重要特性 它旨在简化应用程序的开发和部署过程 自动配置通过基于类路径中的依赖关系和配置文件内容来预先配置Spring应用程序的各种组件和功能 这样 我们可以在无需显式配置
  • 【华为上机真题】工号不够用咋办

    作者 Linux猿 简介 CSDN博客专家 华为云享专家 Linux C C 云计算 物联网 面试 刷题 算法尽管咨询我 关注我 有问题私聊 关注专栏 数据结构和算法成神路 精讲 优质好文持续更新中 欢迎小伙伴们点赞 收藏 留言 目录 一
  • android适配分辨率(hdpi,mdpi,ldpi)及横竖屏

    http jianxiaza blog 163 com blog static 87685628201131471635563 MUST HAVE ROOT ACCESS Open Root Explorer Open System fol
  • 《深入理解Java虚拟机 1》Java内存区域与内存分配策略

    本系列是用来记录 深入理解Java虚拟机 这本书的读书笔记 方便自己查看 也方便大家查阅 欲速则不达 欲达则欲速 第一章 走进Java 一 Java虚拟机发展史 这部分一带而过吧 有兴趣的可以阅读原著 二 Java内存管理 class文件结
  • Linux(CentOS7)下rpm方式安装SNMP服务

    一 准备文件 安装snmp服务需要的rpm包 perl Data Dumper 2 145 3 el7 x86 64 rpm net snmp libs 5 7 2 28 el7 4 1 x86 64 rpm net snmp utils
  • 华为od机考真题-数大雁,1419,数青蛙

    数大雁 https leetcode cn problems minimum number of frogs croaking submissions 怎么确认最少的个数呢 我们找到第一个q和第一个k的下表 在这个范围存在q的数量且q可以在
  • 最全的ASCII码对照表

    十进制代码 十六进制代码 MCS 字符或缩写 DEC 多国字符名 ASCII 控制字符 1 0 0 NUL 空字符 1 1 SOH 标题起始 Ctrl A 2 2 STX 文本起始 Ctrl B 3 3 ETX 文本结束 Ctrl C 4
  • 考研笔记:有关双端队列知识点的探究

    考研笔记 有关双端队列知识点的探究 双端队列是指允许两端都可以进行入队和出队操作的队列 其元素的逻辑结构仍是线性结构 将队列的两端分别称为前端和后端 在双端队列进队时 前端进的元素排在后端进的元素前面 后端进的元素排在前端进的元素的后面 在
  • (四)Loadrunner 代理录制

    1 代理录制主要是为了解决浏览器兼容性问题导致的脚本录制问题 包括录制时浏览器打不开 录制脚本为空 2 代理录制主要步骤为 lr录制选项设置代理 lr录制选择代理的exe 开启浏览器代理 代理的端口号跟loadrunner里设置的代理端口号
  • xp系统怎样安装传真服务器,如何安装windows xp传真服务器

    用XP系统接收传真 1 开始 设置 打印机和传真机 本机必须安装调制解调器 必须有电话线与之连接 2 在空白处单击右键 安装一个本地传真机打印机 如果是第一次安装 则需要选择传真设置 如果本机没有安装传真服务 需要xp的安装盘加载一些文件
  • Oracle的一些常用函数

    SQL中的单记录函数 1 ASCII 返回与指定的字符对应的十进制数 SQL gt select ascii A A ascii a a ascii 0 zero ascii space from dual A A ZERO SPACE 6
  • MySQL~DCL

    三 DCL 1 SQL分类 DDL 操作数据库和表 DML 增删改表中数据 DQL 查询表中数据 DCL 管理用户 授权 DBA 数据库管理员 DCL 管理用户 授权 2 管理用户 2 1 添加用户 语法 CREATE USER 用户名 主
  • [ Z-Stack协议分析(一)] ZMain.c函数

    Z Stack协议分析 一 main函数解析 1 Z stack的简单介绍 Z stack是一个协议栈 是由美国TI公司德州仪器公司设计的 Z Stack协议可在官网下载 我用的还是老版本 ZStack CC2530 2 3 0 1 4 0
  • 网易校园招聘c++题目--如何让new操作符不分配内存,只调用构造函数

    问题 c 中的new操作符 通常完成两个工作 分配内存及调用相应的构造函数 请问 1 如何让new操作符不分配内存 只调用构造函数 2 这样的用法有什么用 解答 要求new显式调用构造函数 但不分配内存 题目要求不能生成内存 还要调用构造函
  • random、range和len函数的使用

    random range和len函数的使用 一 random函数 1 random random 和random Random import random num random random 生成0 1的随机浮点数0 61612881836
  • douyin23.9 deviceid和iid设备注册分析

    使用23 9版本进行注册 版本多少 其实没有那么重要 老生常谈 老规矩注册接口device register不能少吧 然后要检测设备app alert check吧 之后要发app log日志包吧 当然除了只有这些接口肯定是不行啦 加密用到
  • this指针

    this定义 this 是 C 中的一个关键字 也是一个 const 指针 它指向当前对象 通过它可以访问当前对象的所有成员 例如 void Student setname char name this gt name name void
  • 什么是paxos算法

    从前有个村 老村长退休了 需要选一个新的村长 现有俩地痞 张三 和 李四 都想当村长 想当村长 至少需要获得一半以上长老的投票 如今这一届村委会有老李 老孙 老王 三位长老担任 第一天 张三依次拜访老李 老孙 老王三位长老 与他们说 选我一