一家公司有三种不同类型的员工,实习生,工程师和销售。实习生一般从大学招聘,毕业后如果表现优秀,可以转成正式员工。工程师负责日常产品研发,销售负责向客户推销产品。同时在公司内部鼓励各个部门之间的流通,如有些工程师在工作一段时间后可能会转到销售部门。 (1) 实习生的工资是每月工作的天数乘以150 (2) 工程师的薪资计算方法是是每月固定的月薪 (3) 销售的薪资计算方法是每月固定的月薪加上销售提成 请使用熟悉的编程语言或者伪代码描述上述薪资计算,请考虑角色变换的场景。
提示:合理使用设计模式解题。
请考虑以下需求,在某公司的服务器上安装了不同应用程序,这些应用程序都会在服务器的/opt/logs目录下产生自己的日志文件(比如/opt/logs/app1, /opt/logs/app2, 可能出现folder又嵌套folder的情况),在服务器使用一段时间后,现在需要找出在/opt/logs下文件内容包含特定时间戳的日志文件 (比如2009-08-23 23:20:15),请编程实现以上功能需求,输出格式不限。
提示:递归编程的完备性考察。如果使用尾递归解题可获加分。