老师这三道题我目前学到的知识可以解决吗?我看那些答案里面用的方法怎么都好像没见过呢?
来源:2-9 json(2)
Aurora_Meteor
2020-03-26 16:03:20
是在这个网站上的编程练习题,https://exercise.acmcoder.com/quesexcuse?paperId=213



这几道题怎么好像都是直接在页面输入输出还是怎么回事。我前两道看了两分钟毫无头绪,第三道写完运行这系统提示输出无结果,参照别人发的输入输出贴修改了一下还是没结果。
我的代码如下,感觉是没有问题的呀,但是alert和print都不出来结果啊
var L,R;
while(L=readInt() != null && R=readInt() != null){
var a1=(2πR-L)/R,
a2=-(2πR-L)/R;
var b1=Math.cos(a1)*R,
b2=Math.sin(a1)*R,
b3=Math.cos(a1)*R,
b4=Math.sin(a1)*R;
print(b1+' '+b2);
print(b3+' '+b4);
}
又尝试把while去掉以后:
var L,R;
L=readInt();
R=readInt();
var a1=(2πR-L)/R,
a2=-(2πR-L)/R;
var b1=Math.cos(a1)*R,
b2=Math.sin(a1)*R,
b3=Math.cos(a1)*R,
b4=Math.sin(a1)*R;
print(b1+' '+b2);
print(b3+' '+b4);
输出结果依旧是空的...
然后我看了一下其他人的正确答案,一个是这样的:
var arrIn = (read_line()).split(" ");
var L = parseInt(arrIn[0]);
var R = parseInt(arrIn[1]);
var theo = L / R ;
var x_S = parseFloat(R*Math.cos(theo)).toFixed(3);
var y_S = - parseFloat(R*Math.sin(theo)).toFixed(3);
var x_N = x_S;
var y_N = - y_S;
print(x_S, ' ', y_S);
print(x_N,' ', y_N);
为什么我完全看不懂...是我太菜了么...这个人用的read_line()、toFixed()都是什么东西啊?还有我写的里面的那个readInt()也是看别人的示例写的,不知道什么意思。这些东西目前还没有学过吧?是JavaScript里面的方法吗?怎么感觉那么像Java呢?JavaScript输出不都是console.log/document.write/alert这些吗?这里怎么用了个print?这里用到的知识点是什么地方的呢?后面两个阶段里的吗?
6回答
同学你好,一般初级水平包括这些部分熟悉HTML/CSS/JS,要了解至少一种框架,我们后面的课程中也会讲解框架。
一种后端语言,或者还要熟悉一些底层协议这些都是偏全栈的,如果想学习了解后端,可以从node.js入手。
可以先从满足初级水平的条件投简历哦,可能希望会更大一些。
祝学习愉快!
好帮手慕星星
2020-03-28
同学你好,和公司没有关系,主要还是看清楚招聘网站的要求,需要的是哪方面的技术人员,有些是偏写页面的,有些是偏全栈的,有些是架构方面的,所以还是要找适合自己的才可以。学习完四个阶段,掌握比较好的话,是可以达到初级水平的,一般实现项目没有问题。另外,知识是无穷无尽的,在工作中实践提升才是最快的。
同学目前安心学习就好,后面还有两个阶段的知识需要掌握,是很重要的哦。
祝学习愉快!
好帮手慕星星
2020-03-27
同学你好,用到的知识可能都学过,但是最主要的还是有逻辑思考的能力,可以先工作几年,至少到中高级工程师水平。看招聘网站或者习题网站建议从初级入手,不要一开始就是最高级的,肯定会有挫败感。
祝学习愉快!
好帮手慕星星
2020-03-27
同学你好,老师走了一遍网站流程,也选择了JavaScript,出现的也是这些编程题。但是这些题比较综合,是大公司的招聘的三级难度,用js也能实现,但是会复杂一些,可能同学目前的能力做不了,也不用气馁,可以先找些简单的,慢慢提升就好了。
祝学习愉快!
好帮手慕星星
2020-03-27
同学你好,下面同学说的是对的,提供的练习不是js编程:

编程题不仅仅包括JavaScript,c/c++,python等都是有编程题的,建议找准前端定位的编程题哦。
祝学习愉快!
bbbboom
2020-03-26
这是啥题啊,不是前端的吧。print()不是python中的输出函数吗?read_line()也是Python中的,是找错题了吧。
toFixed()方法js中是有的,可把 Number 四舍五入为指定小数位数的数字。你自己搜搜看
相似问题