老师这三道题我目前学到的知识可以解决吗?我看那些答案里面用的方法怎么都好像没见过呢?

老师这三道题我目前学到的知识可以解决吗?我看那些答案里面用的方法怎么都好像没见过呢?

是在这个网站上的编程练习题,https://exercise.acmcoder.com/quesexcuse?paperId=213

http://img1.sycdn.imooc.com//climg/5e7c5e4209cdba6707290547.jpg

http://img1.sycdn.imooc.com//climg/5e7c5e6e099ccc6607210550.jpg

http://img1.sycdn.imooc.com//climg/5e7c5e86090e8f7507110449.jpg

这几道题怎么好像都是直接在页面输入输出还是怎么回事。我前两道看了两分钟毫无头绪,第三道写完运行这系统提示输出无结果,参照别人发的输入输出贴修改了一下还是没结果。

我的代码如下,感觉是没有问题的呀,但是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 09:59:47

同学你好,和公司没有关系,主要还是看清楚招聘网站的要求,需要的是哪方面的技术人员,有些是偏写页面的,有些是偏全栈的,有些是架构方面的,所以还是要找适合自己的才可以。学习完四个阶段,掌握比较好的话,是可以达到初级水平的,一般实现项目没有问题。另外,知识是无穷无尽的,在工作中实践提升才是最快的。

同学目前安心学习就好,后面还有两个阶段的知识需要掌握,是很重要的哦。

祝学习愉快!

  • 提问者 Aurora_Meteor #1
    我看到的那些招聘信息都是要熟悉HTML/CSS/JS,要了解至少一种框架,一种后端语言,或者还要熟悉一些底层协议,没有说具体是要做哪方面呢呀...这个会说的吗? 现在不是春招阶段嘛所以我很着急,等这些学完了春招应该已经结束,结束了的话还好找工作吗老师?
    2020-03-28 13:14:38
好帮手慕星星 2020-03-27 19:55:00

同学你好,用到的知识可能都学过,但是最主要的还是有逻辑思考的能力,可以先工作几年,至少到中高级工程师水平。看招聘网站或者习题网站建议从初级入手,不要一开始就是最高级的,肯定会有挫败感。

祝学习愉快!

  • 提问者 Aurora_Meteor #1
    这是中高级的水平?!我投了360,360发的邮件说要进行一个线上考试,说就在这个网站考的...原来他们招的前端都是中高级的么...初级的不招啊。那我这种新手是不是找工作也要去投小公司的,大公司一开始就还是不要考虑了?课程学完以前也不要想着找工作了,先学完了自己练习练习再去找啊?
    2020-03-27 20:05:01
好帮手慕星星 2020-03-27 18:23:56

同学你好,老师走了一遍网站流程,也选择了JavaScript,出现的也是这些编程题。但是这些题比较综合,是大公司的招聘的三级难度,用js也能实现,但是会复杂一些,可能同学目前的能力做不了,也不用气馁,可以先找些简单的,慢慢提升就好了。

祝学习愉快!

  • 提问者 Aurora_Meteor #1
    那请问这些题用到的是后面的框架学到的知识呢还是这几个阶段也不会教的呢?目前学过的知识里我还没见过这些东西呀。整个课程四个阶段都学完了才能解决这些题吗?
    2020-03-27 18:49:21
好帮手慕星星 2020-03-27 09:55:20

同学你好,下面同学说的是对的,提供的练习不是js编程:

http://img1.sycdn.imooc.com//climg/5e7d5cef095ea1a511250227.jpg

编程题不仅仅包括JavaScript,c/c++,python等都是有编程题的,建议找准前端定位的编程题哦。

祝学习愉快!

  • 提问者 Aurora_Meteor #1
    它的语言选项有JavaScript呀,回答中也有其他人的用JavaScript写的正确答案,就是我问题中发的那部分,那个是前端的吗?
    2020-03-27 10:59:06
bbbboom 2020-03-26 18:46:28

这是啥题啊,不是前端的吧。print()不是python中的输出函数吗?read_line()也是Python中的,是找错题了吧。

toFixed()方法js中是有的,可把 Number 四舍五入为指定小数位数的数字。你自己搜搜看

  • 提问者 Aurora_Meteor #1
    360的去年还是前年的JavaScript题啊,JavaScript不是只有前端有吗?我也看蒙了,这涉及到了我的知识盲区。
    2020-03-26 19:02:26
  • 提问者 Aurora_Meteor #2
    你不信的话点我问题一开始的那个链接看看,它是在线考试系统,这几个是模拟题,答题时可以选择语言,不过我很惊讶居然所有语言答的题是一样的。因为那里没有前端工程师的题,所有我点的这几个是编程测试题。
    2020-03-26 19:04:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师