f****d 发帖数: 3217 | 1 请教各位弯曲的编程牛人这个问题怎么解决,我知道各位大牛时间宝贵,如果能够给个
思路介绍一下用什么语言来实现,哪里能找到教程就可以了,我有编程的底子自己研究
一下应该能搞定。Boss给我下面这个任务,他手下除了我还有个烙印,听说boss把任务
给了我以后半开玩笑(我认为他其实是当真的)的说 烙印are the best in
programming,跟我老板说我不懂编程,以后找RA都应该找懂一些编程语言的, 还说
Chinese are good at production, programming industry is not well developed.
我cao,本来我是混日子的,老实说给不给我做都照样拿钱,谁爱做谁做,被他这样一
说那就下不来了,丢自己脸倒是小事,chinese的帽子戴在我头上太大了阿。现在硬着
头皮也要弄出来。
Boss给我个任务让我在一大群数据里找符合特定模式的数据,具体的专用术语我就用
ABC这些代替了,问题如下:
试验室会把观察结果导出到excel表格,表格里有时间,变量A和B。我现在已经把时间
按照分钟group了,就是每分钟内找一个Max和Min的A,这样就变成按照每一分钟的时间
段。变量B的话就按照每分钟内各个数据方差叠加的平均值。现在要求找符合如下数据
规律的时间段:
假设有一个start的时间X,在它之后的连续Y(这里假设50)个时间段内都满足如下条
件,则返回X的值:
条件一:Max A的X 1的值比Max A的X的值变化范围在 /- alpha的范围内(我这里设置
为 /-0.263%)
条件二:Min A的X 1的值比Min A的X的值变化范围在 /- beta的范围内(我这里设置为
/-1.278%)
条件三:Max的X Y的值(这里就是X 50)要小于Max X的值
条件四:Min的X Y的值(这里就是X 50)要小于Min X的值在范围Z内 (我这里设置为Z
=2.56%)
以后还会有别的条件关于变量B
我不知道用什么语言来实现,而且界面怎么弄,界面希望能够放到学校局域网上,每个
人都能自己选参数run出结果。谢谢各位牛人先。 |
x********0 发帖数: 94 | 2 你管烙印怎么想呢 既然你做不做RA照拿
你就说“说的太好了 中国人不会编程 你来做吧” |
s*****e 发帖数: 1679 | |
h**k 发帖数: 662 | 4 哈哈...Boss
跟这种人认真你就输了。。。他爱怎么说就怎么说呗,我见过牛的老板一天换一个说法
都不稀奇。
厚黑。。。
【在 f****d 的大作中提到】 : 请教各位弯曲的编程牛人这个问题怎么解决,我知道各位大牛时间宝贵,如果能够给个 : 思路介绍一下用什么语言来实现,哪里能找到教程就可以了,我有编程的底子自己研究 : 一下应该能搞定。Boss给我下面这个任务,他手下除了我还有个烙印,听说boss把任务 : 给了我以后半开玩笑(我认为他其实是当真的)的说 烙印are the best in : programming,跟我老板说我不懂编程,以后找RA都应该找懂一些编程语言的, 还说 : Chinese are good at production, programming industry is not well developed. : 我cao,本来我是混日子的,老实说给不给我做都照样拿钱,谁爱做谁做,被他这样一 : 说那就下不来了,丢自己脸倒是小事,chinese的帽子戴在我头上太大了阿。现在硬着 : 头皮也要弄出来。 : Boss给我个任务让我在一大群数据里找符合特定模式的数据,具体的专用术语我就用
|
s********t 发帖数: 6 | |
e**********y 发帖数: 128 | 6 看你能把逻辑条件列的清清楚楚应该能编。
【在 f****d 的大作中提到】 : 请教各位弯曲的编程牛人这个问题怎么解决,我知道各位大牛时间宝贵,如果能够给个 : 思路介绍一下用什么语言来实现,哪里能找到教程就可以了,我有编程的底子自己研究 : 一下应该能搞定。Boss给我下面这个任务,他手下除了我还有个烙印,听说boss把任务 : 给了我以后半开玩笑(我认为他其实是当真的)的说 烙印are the best in : programming,跟我老板说我不懂编程,以后找RA都应该找懂一些编程语言的, 还说 : Chinese are good at production, programming industry is not well developed. : 我cao,本来我是混日子的,老实说给不给我做都照样拿钱,谁爱做谁做,被他这样一 : 说那就下不来了,丢自己脸倒是小事,chinese的帽子戴在我头上太大了阿。现在硬着 : 头皮也要弄出来。 : Boss给我个任务让我在一大群数据里找符合特定模式的数据,具体的专用术语我就用
|
f****d 发帖数: 3217 | 7 只会C,不过现在想想有这个机会多学点东西也挺好,一直靠写paper review混日子估
计出来也难混
你都会什么语言啊?
【在 s********t 的大作中提到】 : 你都会什么语言啊?
|
f****d 发帖数: 3217 | 8 大家不要光说boss和烙印啊,说说怎么编,我还打算这个劳动节周末好好努力一下的呢 |
x****f 发帖数: 78 | 9 印度人最厉害的就只会问你这个问题。你答不上来不是因为你不会编程,而是因为我们
太会编程了,却忘了最基础的。
var x = 10;
var y = 5;
Goal: Swap x and y without a temp variable.
正常的编程思维就一定需要temp variable, 因为最快捷和简单。 |
l******n 发帖数: 9344 | 10 什么temp variable都不用?
【在 x****f 的大作中提到】 : 印度人最厉害的就只会问你这个问题。你答不上来不是因为你不会编程,而是因为我们 : 太会编程了,却忘了最基础的。 : var x = 10; : var y = 5; : Goal: Swap x and y without a temp variable. : 正常的编程思维就一定需要temp variable, 因为最快捷和简单。
|
|
|
s*w 发帖数: 729 | 11 你先问问有人看懂你的问题了吗
把题目用数学语言说明白了,别人才好回答
【在 f****d 的大作中提到】 : 请教各位弯曲的编程牛人这个问题怎么解决,我知道各位大牛时间宝贵,如果能够给个 : 思路介绍一下用什么语言来实现,哪里能找到教程就可以了,我有编程的底子自己研究 : 一下应该能搞定。Boss给我下面这个任务,他手下除了我还有个烙印,听说boss把任务 : 给了我以后半开玩笑(我认为他其实是当真的)的说 烙印are the best in : programming,跟我老板说我不懂编程,以后找RA都应该找懂一些编程语言的, 还说 : Chinese are good at production, programming industry is not well developed. : 我cao,本来我是混日子的,老实说给不给我做都照样拿钱,谁爱做谁做,被他这样一 : 说那就下不来了,丢自己脸倒是小事,chinese的帽子戴在我头上太大了阿。现在硬着 : 头皮也要弄出来。 : Boss给我个任务让我在一大群数据里找符合特定模式的数据,具体的专用术语我就用
|
z***m 发帖数: 1602 | 12 x = x xor y
y = x xor y
x = x xor y
对吗?
【在 x****f 的大作中提到】 : 印度人最厉害的就只会问你这个问题。你答不上来不是因为你不会编程,而是因为我们 : 太会编程了,却忘了最基础的。 : var x = 10; : var y = 5; : Goal: Swap x and y without a temp variable. : 正常的编程思维就一定需要temp variable, 因为最快捷和简单。
|
a******1 发帖数: 1031 | 13 x=x-y
y=x+y
?
【在 x****f 的大作中提到】 : 印度人最厉害的就只会问你这个问题。你答不上来不是因为你不会编程,而是因为我们 : 太会编程了,却忘了最基础的。 : var x = 10; : var y = 5; : Goal: Swap x and y without a temp variable. : 正常的编程思维就一定需要temp variable, 因为最快捷和简单。
|
x****f 发帖数: 78 | 14 对呀,你对Bit Operation很熟悉嘛。哈哈!看看人家印度人怎么做的。 看完会喷饭,
既然是小学数学解答。
var x = 10;
var y = 5;
x = x + y; 10 + 5 = 15
y = x - y; 15 - 5 = 10
x = x - y; 15 -10 = 5
【在 z***m 的大作中提到】 : x = x xor y : y = x xor y : x = x xor y : 对吗?
|
u*****o 发帖数: 1224 | 15 这个办法不错,xor真是无所不能。。。
【在 z***m 的大作中提到】 : x = x xor y : y = x xor y : x = x xor y : 对吗?
|
d****y 发帖数: 76 | |
x****f 发帖数: 78 | 17 var x = 3;
var y = 8;
x=x-y 3 – 8 = -5
y=x+y -5 + 8 = 3;
不行呀,这样就完蛋了!哈哈!
【在 a******1 的大作中提到】 : x=x-y : y=x+y : ?
|
u*****o 发帖数: 1224 | 18 为啥要喷饭呢,这办法也ok吧。。。印度人能想出来还真让人高看一眼呢。。
【在 x****f 的大作中提到】 : 对呀,你对Bit Operation很熟悉嘛。哈哈!看看人家印度人怎么做的。 看完会喷饭, : 既然是小学数学解答。 : var x = 10; : var y = 5; : x = x + y; 10 + 5 = 15 : y = x - y; 15 - 5 = 10 : x = x - y; 15 -10 = 5
|
p***a 发帖数: 415 | 19 别寒碜烙印了
楼主等大家帮忙。。
【在 u*****o 的大作中提到】 : 为啥要喷饭呢,这办法也ok吧。。。印度人能想出来还真让人高看一眼呢。。
|
e***s 发帖数: 799 | 20 overflow了怎么办?
【在 x****f 的大作中提到】 : 对呀,你对Bit Operation很熟悉嘛。哈哈!看看人家印度人怎么做的。 看完会喷饭, : 既然是小学数学解答。 : var x = 10; : var y = 5; : x = x + y; 10 + 5 = 15 : y = x - y; 15 - 5 = 10 : x = x - y; 15 -10 = 5
|
|
|
e***s 发帖数: 799 | 21 overflow了怎么办?
【在 x****f 的大作中提到】 : 对呀,你对Bit Operation很熟悉嘛。哈哈!看看人家印度人怎么做的。 看完会喷饭, : 既然是小学数学解答。 : var x = 10; : var y = 5; : x = x + y; 10 + 5 = 15 : y = x - y; 15 - 5 = 10 : x = x - y; 15 -10 = 5
|
f****d 发帖数: 3217 | 22 还是你说到点子上了
别寒碜烙印了楼主等大家帮忙。。
【在 p***a 的大作中提到】 : 别寒碜烙印了 : 楼主等大家帮忙。。
|
f****d 发帖数: 3217 | 23 其实数学问题我也就大概描述一下,主要想请教用什么语言或者系统来实现这个功能。
说白了就是有一个excel表格的数据库,如何读取和删选符合条件的连续数据。本来我
想到sql,我也会一点,但发现好像并不能实现
你先问问有人看懂你的问题了吗把题目用数学语言说明白了,别人才好回答
【在 s*w 的大作中提到】 : 你先问问有人看懂你的问题了吗 : 把题目用数学语言说明白了,别人才好回答
|
f*********7 发帖数: 111 | 24 你这个东西最简单最方便的方法就是用VBA,代码和界面都集成在Excel里面,Excel文
件放在局域网也方便别人下载。你如果有C的基础的话,VBA特别容易上手,只要你逻辑
清楚,搞出来完全没有问题,可能运行效率没有C或者Java写的那么快,但是非常方便
,容易传播,不用安装。小工程来说是最好的解决方案了。 |
x****f 发帖数: 78 | 25 因为真正会编程,懂编程的人一看就知道。
x = x + y; 2 op
y = x - y; 2 op
x = x - y; 2 op
Total of 6 operations
v.s
var temp = x; 1 op
x = y; 1 op
y = temp; 1 op
Total of 3 operations
如果Swap一个两个无所谓,但是Swap的数量以Millions的。 那就是2x Millions的差距。
【在 u*****o 的大作中提到】 : 为啥要喷饭呢,这办法也ok吧。。。印度人能想出来还真让人高看一眼呢。。
|
x****f 发帖数: 78 | 26 木有问题呀!
int x = 2147483647;
int y = 2147483646;
x = x + y;
y = x - y;
x = x - y;
Console.WriteLine("X: "+x+", Y: "+y);
X: 2147483646, Y: 2147483647
【在 e***s 的大作中提到】 : overflow了怎么办?
|
u*****o 发帖数: 1224 | 27 多谢宝哥指点。。所以两个solution主要差在scalability上,其实就是小数据也是用
bit operation更高效一点。。
【在 x****f 的大作中提到】 : 因为真正会编程,懂编程的人一看就知道。 : x = x + y; 2 op : y = x - y; 2 op : x = x - y; 2 op : Total of 6 operations : v.s : var temp = x; 1 op : x = y; 1 op : y = temp; 1 op : Total of 3 operations
|
f****d 发帖数: 3217 | 28 好的,谢谢
你这个东西最简单最方便的方法就是用VBA,代码和界面都集成在Excel里面,Excel文
件放在局域网也方便别人下载。你如果有C的基础的话,VBA特别容易上手,只要你逻辑
清楚,搞........
【在 f*********7 的大作中提到】 : 你这个东西最简单最方便的方法就是用VBA,代码和界面都集成在Excel里面,Excel文 : 件放在局域网也方便别人下载。你如果有C的基础的话,VBA特别容易上手,只要你逻辑 : 清楚,搞出来完全没有问题,可能运行效率没有C或者Java写的那么快,但是非常方便 : ,容易传播,不用安装。小工程来说是最好的解决方案了。
|
b*******d 发帖数: 5780 | |
c*********e 发帖数: 16335 | 30 既然是excel,当然是用c#最方便。
【在 f****d 的大作中提到】 : 请教各位弯曲的编程牛人这个问题怎么解决,我知道各位大牛时间宝贵,如果能够给个 : 思路介绍一下用什么语言来实现,哪里能找到教程就可以了,我有编程的底子自己研究 : 一下应该能搞定。Boss给我下面这个任务,他手下除了我还有个烙印,听说boss把任务 : 给了我以后半开玩笑(我认为他其实是当真的)的说 烙印are the best in : programming,跟我老板说我不懂编程,以后找RA都应该找懂一些编程语言的, 还说 : Chinese are good at production, programming industry is not well developed. : 我cao,本来我是混日子的,老实说给不给我做都照样拿钱,谁爱做谁做,被他这样一 : 说那就下不来了,丢自己脸倒是小事,chinese的帽子戴在我头上太大了阿。现在硬着 : 头皮也要弄出来。 : Boss给我个任务让我在一大群数据里找符合特定模式的数据,具体的专用术语我就用
|
|
|
w***a 发帖数: 644 | 31 处理Excel里的数据可以用script (Vbscript or JavaScript)。微软的.net Studio(C
# or VB)也可以。
你看看实验室是用什么软件把数据写到Excel文件的,那个软件是用什么语言编写的。
【在 f****d 的大作中提到】 : 请教各位弯曲的编程牛人这个问题怎么解决,我知道各位大牛时间宝贵,如果能够给个 : 思路介绍一下用什么语言来实现,哪里能找到教程就可以了,我有编程的底子自己研究 : 一下应该能搞定。Boss给我下面这个任务,他手下除了我还有个烙印,听说boss把任务 : 给了我以后半开玩笑(我认为他其实是当真的)的说 烙印are the best in : programming,跟我老板说我不懂编程,以后找RA都应该找懂一些编程语言的, 还说 : Chinese are good at production, programming industry is not well developed. : 我cao,本来我是混日子的,老实说给不给我做都照样拿钱,谁爱做谁做,被他这样一 : 说那就下不来了,丢自己脸倒是小事,chinese的帽子戴在我头上太大了阿。现在硬着 : 头皮也要弄出来。 : Boss给我个任务让我在一大群数据里找符合特定模式的数据,具体的专用术语我就用
|
p*****3 发帖数: 488 | 32 Feels sick about this title .... |
f****d 发帖数: 3217 | 33 实验室是编译PLC然后读出数据的,应该存到SAS上,我这个只是从上面下载下来的一部分
文件.你说的VBscript就是VBA吗?
(C
【在 w***a 的大作中提到】 : 处理Excel里的数据可以用script (Vbscript or JavaScript)。微软的.net Studio(C : # or VB)也可以。 : 你看看实验室是用什么软件把数据写到Excel文件的,那个软件是用什么语言编写的。
|
l*n 发帖数: 529 | 34 感觉问题里面矢量还是蛮多的,可以试试R。想来大学里面公共的机器应该都会有R吧,
你写个脚本预处理和分析数据,其他人给参数跑一下就好了。 |