• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[神梦] 【每日一题】未知数X - 2022.5.3 [复制链接]

1#
题目描述

张三最近收到一堆的数学作业,全是含有一个未知数x的等式,
让我们编写一个函数帮他求出每个等式中的x的值吧。

【示例】
输入:x + 1 = 9 - 2
输出:6
解释:根据数学知识可以推断出x = 9-2-1,所以未知数x的值为6。

题目难度:中等
题目来源:CodeWars-Value of x
题目交流: 584781753
  1. Import "SmAssert.dll"

  2. Function 未知数X(等式)
  3.     // 您的代码写在这里
  4. End Function


  5. SmAssert 未知数X("x + 1 = 9 - 2") = 6
  6. SmAssert 未知数X("x - 2 + 3 = 2") = 1
  7. SmAssert 未知数X("- 10 = x") = - 10
  8. SmAssert 未知数X("- x = -1") = - 1
复制代码

参考题解


  1. Import "SmAssert.dll"

  2. Function 未知数X(等式)
  3.     
  4.     '【作者】:神梦无痕
  5.     '【QQ】:1042207232
  6.     '【Q群】:584781753
  7.     
  8.     Dim 返回值, 表达式
  9.     
  10.     表达式 = Replace(等式, "=", "-(") & ")"
  11.     表达式 = Replace(表达式, "x", "0")
  12.     返回值 = Eval(表达式)
  13.     If InStr(等式, "x") < InStr(等式, "=") Then
  14.         未知数X = 返回值
  15.     Else
  16.         未知数X = - 返回值
  17.     End If
  18. End Function


  19. SmAssert 未知数X("x + 1 = 9 - 2") = 6
  20. SmAssert 未知数X("x - 2 + 3 = 2") = 1
  21. SmAssert 未知数X("- 10 = x") = - 10
  22. SmAssert 未知数X("- x = -1") = - 1
复制代码





插件下载

 
【插件】神梦断言插件 SmAssert.dll,帮助开发者发现业务逻辑错误

2#

看看

3#

瞅瞅

4#

1111111111111

5#

111学习

6#

看下

7#

print(x)

8#

5211541511111111

9#


发新话题 回复该主题