#220. 传递游戏2

传递游戏2

题目描述

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

从 a 号变量开始,将自己当前的资源数均分为 3 份。如果有多余的资源(也就是除以 3 的余数),则立即舍弃。三份中自己留一份,其余两份分别分给 b 号和 c 号变量(各得一份)。接着 b 号、c 号变量同样这么做。

请你编写一个程序,模拟这一轮完整的传递过程。

输入格式

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

输出格式

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

3 
5 
6
6 5 3