这个事吧,大概是这样的……
public interface IShitter { void Shit(); } public interface ICapiguable { void WipeAss(IEnumerable<Paper> paperRoll); } public class Paper { private bool _isUsed = false; public bool IsUsed { get { return this._isUsed; } private set { this._isUsed = value; } } public void Use() { if (this.IsUsed) { throw new PaperAlreadyUsedException(); } this.IsUsed = true; } } public class Human : IShitter, ICapiguable { private int _dirtiness = 0; public int Dirtiness { get { return this._dirtiness; } protected set { this._dirtiness = value; } } public virtual void Shit() { this.Dirtiness= 100; } protected virtual void WipeAss(Paper paper) { if (paper == null) { throw new OutOfPaperException(); } paper.Use(); var effect = Math.Max(this.Dirtiness / 2, 10); this.Dirtiness = Math.Max(this.Dirtiness - effect, 0); } public virtual void WipeAss(IEnumerable<Paper> paperRoll) { if (paperRoll == null) { throw new OutOfPaperException(); } for (int i = 0; i < 3; i++) { var paper = paperRoll.FirstOrDefault(p => !p.IsUsed); WipeAss(paper); } } }
你是这么擦的:
public class OcdPeople : Human { public sealed override void WipeAss(IEnumerable<Paper> paperRoll) { try { if (paperRoll == null) { throw new OutOfPaperException(); } do { var paper = paperRoll.FirstOrDefault(p => !p.IsUsed); WipeAss(paper); } while (this.Dirtiness > 0); //Make sure for (int i = 0; i < 3; i++) { var paper = paperRoll.FirstOrDefault(p => !p.IsUsed); WipeAss(paper); } } catch (OutOfPaperException) { var newPaperRoll = Supplies.GetNewPaperRoll(); WipeAss(newPaperRoll); } catch (Exception) { throw; } } }
你说的那些别人,是这么擦的:
public class DamnedCarelessPeople : Human { public override void WipeAss(IEnumerable<Paper> paperRoll) { var paper = paperRoll.FirstOrDefault(); WipeAss(paper); } }
还有些人,是这么擦的:
public class Indian : Human { private void WipeAss(object whatever) { //Do not imagine } public override void WipeAss(IEnumerable<Paper> paperRoll) { WipeAss(this.LeftHand); } }
代码烂,吐槽请轻点。
——————————图解——————————
嗯,为了照顾非程序员网友,再换个方式讲解好了。
多图杀流量杀午餐预警。请心理承受力差者不要继续下拉。
——————————开始——————————
你说的那些别人 ,是这么擦的:
而你大概 是这么擦的:
我不知道印度人怎么擦,但是猫扑网友写的省纸攻略是这么擦的:
不少的回答是从理想化的情况考虑的, 所以有局限性。俺尽量从客观的角度,作一点小小的补充。 希望大家能更全面地分析问题。
理想化的屎软硬适中, 不太粘, 不太稀, 不太长。 现实生活中, 并非每家的屎坑都是蹲的。蹲的坑和马桶也是不同的。
如果用的蹲坑,当大便被挤出消化道下端时, 屎尖、屎体和两边的臀颊以及大腿内侧是几乎无接触的。很容易擦干净。 也不需要太多的技巧。 甚至能在直视下操作。手眼协调是很容易的。
但是, 不少人用的是马桶。而且人各有痔, 体毛分布,再加上大家燕瘦环肥体态不同。 具体情况还是要具体分析。肉比较多, 用马桶, 有痔疮甚至肛瘘等等因素都可能影响最后一刻屎尖破菊而出的后果。
俺觉得, 不能一概而论。
类型1:分离的硬块,像坚果一样(难以通过,可能是黑色);
类型2:呈香肠状,但有块状物);
类型3:像香肠,但表面有裂缝(可能是黑色的);
类型4:像香肠或蛇,光滑而柔软(一般的大便);
类型5:柔软的块状物,边缘清晰的切面;
类型6:蓬松的块状物,边缘粗糙,是糊状的大便(腹泻);
类型7:水样,没有固体块,完全是液体(腹泻)。
饮食里面纤维比较多的话, 大便比较成型硬度适当, 当然不容易污染肛周, 收拾干净也容易。
痔疮甚至肛瘘会破坏大便的形状, 让大便出现切迹、扭转、卷曲, 那很容易弄脏四周的皮肤。 不用够纸是搞不干净的。
坐马桶有个诀窍, 可能大家都知道, 那就是垫张小凳子, 提高憋气时的腹压。 让大便离开肛门时具备比较高的初速。 能 “倏”地一下, 迅雷不及掩耳地离开。这样减少大便扭转/卷曲, 弄脏皮肤的机会。因为还有个重力加速度在嘛。当然, 多吃点香蕉/芭蕉 也有类似的滑肠的效果。
另外, 大便入水压水花的诀窍, 相信其他回答也会提及。 那就是预先放一两张纸, 通过让水浸润漂在水面的纸来减小水的表面能, 减少水花。 记得原理大概是这样。当然, 很深的那种农村茅坑是不用压水花的。 皮阿皮阿地,轰炸的音效一流, 还能炸到绿头苍蝇 (GREEN BOTTLE)。
饮食里面肉比较多或者蛋白质超量, 大便会很糊很粘很臭, 同样也不容易擦干净。 这是由大便的客观条件决定的。 不以人的主观意愿为转移。 多用几张纸是免不了的。
越洋航班上的厕所, 空间很紧迫又不时颠簸和振动。 俺发现这种客观条件也会让大便甩到屁股上。不多用几张纸是弄不干净的。
另外,万一有洁癖,不擦到破皮出血, 不愿意放弃。 这种情形, 多用一些纸是免不了的。
还有, 就是卫生纸的质量也有分别。 南方有些纸是用甘蔗渣做的, 摩到皮肤像砂纸一样。 怕痛的人难免不敢对自己下重手。 多费纸也是可以理解的。 别太内疚。买些质量好的,比较宽比较软的五星级宾馆的卫生纸, 也能达到节省用纸的目的。
讲究一点的家庭, 还会装有菊花台 (Bidet)或者手持的菊花洒。
总的来说, 您不是在孤军奋战。 您的问题也是一个全球性的问题。
/////////////////////////////////////////////////////////////////////////////////////////
俺没啥文化, 初中毕业,大伙都知道。
俺不到一百万知友(760多K),才升10级。阅读总量没到一小步(9000万左右,不到一个亿的小目标)。长期关注俺的知友知道, 俺不是专业的。 俺也不是大佬。
俺是最业余的......笑话、神棍和论坛孤儿
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有