#44. 传递游戏

传递游戏

题目描述

在智亦珅泽教育的“算法进阶”课堂上,小珅老师正在向学徒小泽讲解一类经典的数组循环传递问题。这类问题常用于模拟资源分配、状态更新等场景。游戏规则如下:有 3 个变量,编号分别为 a、b、c。最开始它们身上都有若干单位的资源。现在它们做一个传递游戏。

a号变量比较特殊,会将自己当前的资源数均分为 3 份。如果有多余的资源(也就是除以 3 的余数),则立即舍弃。三份中自己留一份,其余两份分别分给 b 号和 c号变量(各得一份)。

请你编写一个程序,模拟这个过程。注意:这是一个单向传递,只有 a 号会分配,b 号和 c 号只接收,不参与分配。

输入格式

第 1 行:3 个整数,分别表示 a 号、b 号、c 号变量的初始资源数。

输出格式

输出 1 行,包含 3 个整数,分别表示经过一次传递后,a 号、b 号、c 号变量手上的资源数。(输出顺序为 a 号、b 号、c 号)

4
5 
6
1 6 7