我有一个问题,其问题内容如下所示:

约翰喜欢玩大理石,他想用他已经拥有的大理石数量建立一个等腰直角三角形。等腰直角三角形是具有相等长度的两个边的三角形。然而,约翰不知道他拥有的大理石数量是否可以建造这个三角形。请检查他并给他结果。

例如,在此图片中,如果他拥有的大理石数量为6,那么他可以建立自己的等腰直角三角形,其边长为3。

实际上,用于此问题的算法并不困难。但要求是我需要以最短的编码长度来解决它。有关详细信息,我的编码不超过100个字符的长度,其中包含函数名称的长度(函数名称为42个字符)。这意味着您的编码最多只能包含58个字符