d******a 发帖数: 32122 | 1 貌似这篇文章被either “starbase” or mitbbs 给删除了
同主题其他文章还在
估计是starbase (四海为家)自己删除的
发信人: starbase (四海为家), 信区: Programming
标 题: 怎么重新整和date ranges
发信站: BBS 未名空间站 (Sun Aug 9 15:59:22 2020, 美东)
need to consolidate date ranges, each data range has a confirmed date, for
example
dates a
example 1:
range [a,d) with X and [b,c) with Y will become [a,b) with X, [b,c) with Y,
[c,d) with X
another example:
[a,c) with X and [b,d) with Y will become [a,b) with X and [b,d) with Y
how to consolidate the lists of date ranges ? Thanks. |
T*******x 发帖数: 8565 | 2 估计是自己删的。你这篇从哪找回来的?网上?
【在 d******a 的大作中提到】 : 貌似这篇文章被either “starbase” or mitbbs 给删除了 : 同主题其他文章还在 : 估计是starbase (四海为家)自己删除的 : 发信人: starbase (四海为家), 信区: Programming : 标 题: 怎么重新整和date ranges : 发信站: BBS 未名空间站 (Sun Aug 9 15:59:22 2020, 美东) : need to consolidate date ranges, each data range has a confirmed date, for : example : dates a: example 1:
|
d******a 发帖数: 32122 | 3 万能的菌斑
我贴出我的答案,打算切磋一下,结果starbase (四海为家)拿到答案后就把自己寻求
帮助的帖子给删除了
这让我想起我有一次留作业,有个差生到了due那天说自己的亲戚死了,要求延期。我
就另外出了一套超难的。居然那个差生两天后就完成了,而且完成得及其出色。显然也
是到哪个网站寻求了帮助。所以我期末考试的时候就把那个差生给Fail掉了。
【在 T*******x 的大作中提到】 : 估计是自己删的。你这篇从哪找回来的?网上? : :
|
m******r 发帖数: 1033 | 4 网上啥人都有,不要往心里去 。 上回有人问vba的问题, 我说你不如找个freelancer
图个清静, 他说什么公司秘密不得外传, 我心想你到这里问问题外传公司秘密啦 ? |
T*******x 发帖数: 8565 | 5 网上能找到,mitbbs有网上备份的。军版那个是我上星期转过去的。
我觉得可能是贴主觉得没面子了,因为大部分回贴的都说看不懂题,说贴主表达问题不
清楚。其实我觉得还好了,公司里的问题都这样。
【在 d******a 的大作中提到】 : 万能的菌斑 : 我贴出我的答案,打算切磋一下,结果starbase (四海为家)拿到答案后就把自己寻求 : 帮助的帖子给删除了 : 这让我想起我有一次留作业,有个差生到了due那天说自己的亲戚死了,要求延期。我 : 就另外出了一套超难的。居然那个差生两天后就完成了,而且完成得及其出色。显然也 : 是到哪个网站寻求了帮助。所以我期末考试的时候就把那个差生给Fail掉了。
|
d******a 发帖数: 32122 | 6
未名观察?已经停了。
我估计女贴主一直在潜水观看回复,已经忍了很长时间了。答案出来四十分钟,她就
立马删除了原帖
、
发信人: TheMatrix (TheMatrix), 信区: Programming
标 题: Re: 怎么重新整和date ranges
发信站: BBS 未名空间站 (Sat Aug 15 18:57:11 2020, 美东)
完全正确了。
starbase(四海为家)个人资料
信箱: [ ]
在线状态: 目前不在站上
上次在[Sat Aug 15 19:37:09 2020]从[108.]到美国站一游
【在 T*******x 的大作中提到】 : 网上能找到,mitbbs有网上备份的。军版那个是我上星期转过去的。 : 我觉得可能是贴主觉得没面子了,因为大部分回贴的都说看不懂题,说贴主表达问题不 : 清楚。其实我觉得还好了,公司里的问题都这样。
|
d******a 发帖数: 32122 | 7 我看了一下,居然都是Java解的
实际上R或者python要容易得多 |
d********f 发帖数: 43471 | 8 这很正常,以前还有一些大牛专门用马甲问问题呢
【在 d******a 的大作中提到】 : 万能的菌斑 : 我贴出我的答案,打算切磋一下,结果starbase (四海为家)拿到答案后就把自己寻求 : 帮助的帖子给删除了 : 这让我想起我有一次留作业,有个差生到了due那天说自己的亲戚死了,要求延期。我 : 就另外出了一套超难的。居然那个差生两天后就完成了,而且完成得及其出色。显然也 : 是到哪个网站寻求了帮助。所以我期末考试的时候就把那个差生给Fail掉了。
|
T*******x 发帖数: 8565 | 9 我做了两个python版本的。第二个是把第一个用namedtuple包装了一下。
用python写也可以写出函数式编程,这两个版本中大部分已经是函数式编程,唯有
pass2是过程式,可以改成函数式,有一定困难。
【在 d******a 的大作中提到】 : 我看了一下,居然都是Java解的 : 实际上R或者python要容易得多
|
c*******v 发帖数: 2599 | 10 作业网上对照下,发现是抄的,要开除?
【在 d******a 的大作中提到】 : 万能的菌斑 : 我贴出我的答案,打算切磋一下,结果starbase (四海为家)拿到答案后就把自己寻求 : 帮助的帖子给删除了 : 这让我想起我有一次留作业,有个差生到了due那天说自己的亲戚死了,要求延期。我 : 就另外出了一套超难的。居然那个差生两天后就完成了,而且完成得及其出色。显然也 : 是到哪个网站寻求了帮助。所以我期末考试的时候就把那个差生给Fail掉了。
|
|
|
c*******v 发帖数: 2599 | 11 我给菌斑诸位将军找点正事,你看如何?
例如让他们写个程序,每天抓一下中国美国几大城市的肉蛋奶价格。
中国就看北上广深。
美国就看纽约LA三番西雅图休斯顿芝加哥。
【在 T*******x 的大作中提到】 : 网上能找到,mitbbs有网上备份的。军版那个是我上星期转过去的。 : 我觉得可能是贴主觉得没面子了,因为大部分回贴的都说看不懂题,说贴主表达问题不 : 清楚。其实我觉得还好了,公司里的问题都这样。
|
T*******x 发帖数: 8565 | 12 你可以提议一下,看有没有人听你的。
【在 c*******v 的大作中提到】 : 我给菌斑诸位将军找点正事,你看如何? : 例如让他们写个程序,每天抓一下中国美国几大城市的肉蛋奶价格。 : 中国就看北上广深。 : 美国就看纽约LA三番西雅图休斯顿芝加哥。
|
d******a 发帖数: 32122 | 13 比我那个R的版本简捷不少
我后来试过用C#+LINQ,比R繁琐一倍
【在 T*******x 的大作中提到】 : 我做了两个python版本的。第二个是把第一个用namedtuple包装了一下。 : 用python写也可以写出函数式编程,这两个版本中大部分已经是函数式编程,唯有 : pass2是过程式,可以改成函数式,有一定困难。
|
T*******x 发帖数: 8565 | 14 你那个也挺短的。R程序我不太看得懂,主要是indexing的部分没有完全看懂。我这个
程序我也推敲了很多次,程序结构上星期我就想好了,主要是balance程序长度和宽度
。python什么都可以写在一行里,但是就太宽了。现在这个也有点宽。
【在 d******a 的大作中提到】 : 比我那个R的版本简捷不少 : 我后来试过用C#+LINQ,比R繁琐一倍
|
d******a 发帖数: 32122 | 15 Python 的确不错,解这类问题比Java或者C#强
https://leetcode.com/problems/sort-array-by-parity/solution/
【在 T*******x 的大作中提到】 : 你那个也挺短的。R程序我不太看得懂,主要是indexing的部分没有完全看懂。我这个 : 程序我也推敲了很多次,程序结构上星期我就想好了,主要是balance程序长度和宽度 : 。python什么都可以写在一行里,但是就太宽了。现在这个也有点宽。
|
T*******x 发帖数: 8565 | 16 再加一个SQL的解法。
这个问题在去冗余那一步,在数据库版出现过好几次,工作中我还用过好几次,就是经
典的group by row number相减,每次用到我都觉得畅快不已。
注意到那步在python实现中不是函数式编程,在SQL中反而是函数式编程。实际SQL除了
函数式还真没有别的办法编程。
【在 d******a 的大作中提到】 : Python 的确不错,解这类问题比Java或者C#强 : https://leetcode.com/problems/sort-array-by-parity/solution/
|
d******a 发帖数: 32122 | 17 抛弃那些left join, inner join, 用原生态思路写了一个,暴力了点,可能有bug
数据
start,end,confirmed
1/1/2020,4/1/2020,5/1/2020
2/1/2020,3/1/2020,5/5/2020
4/20/2020,5/20/2020,5/10/2020
4/15/2020,5/15/2020,5/16/2020
结果
> final %>% print(n = Inf)
# A tibble: 5 x 3
start end confirmed
1 2020-01-01 2020-02-01 2020-05-01
2 2020-02-01 2020-03-01 2020-05-05
3 2020-03-01 2020-04-01 2020-05-01
4 2020-04-15 2020-05-15 2020-05-16
5 2020-05-15 2020-05-20 2020-05-10
【在 T*******x 的大作中提到】 : 我做了两个python版本的。第二个是把第一个用namedtuple包装了一下。 : 用python写也可以写出函数式编程,这两个版本中大部分已经是函数式编程,唯有 : pass2是过程式,可以改成函数式,有一定困难。
|
d******a 发帖数: 32122 | 18 对比前两天的非暴力版本
【在 d******a 的大作中提到】 : 抛弃那些left join, inner join, 用原生态思路写了一个,暴力了点,可能有bug : 数据 : start,end,confirmed : 1/1/2020,4/1/2020,5/1/2020 : 2/1/2020,3/1/2020,5/5/2020 : 4/20/2020,5/20/2020,5/10/2020 : 4/15/2020,5/15/2020,5/16/2020 : 结果 : > final %>% print(n = Inf) : # A tibble: 5 x 3
|
d******a 发帖数: 32122 | 19 R里的Intervals提供了一个抄近的办法
【在 d******a 的大作中提到】 : 抛弃那些left join, inner join, 用原生态思路写了一个,暴力了点,可能有bug : 数据 : start,end,confirmed : 1/1/2020,4/1/2020,5/1/2020 : 2/1/2020,3/1/2020,5/5/2020 : 4/20/2020,5/20/2020,5/10/2020 : 4/15/2020,5/15/2020,5/16/2020 : 结果 : > final %>% print(n = Inf) : # A tibble: 5 x 3
|
c******n 发帖数: 16666 | 20 还不如去微博 知乎 搜关键字
啥时候哪个人搜不出内容了 就知道出事儿了
【在 c*******v 的大作中提到】 : 我给菌斑诸位将军找点正事,你看如何? : 例如让他们写个程序,每天抓一下中国美国几大城市的肉蛋奶价格。 : 中国就看北上广深。 : 美国就看纽约LA三番西雅图休斯顿芝加哥。
|
|
|
n*w 发帖数: 3393 | 21 python:
return [x for x in A if x % 2 == 0] + [x for x in A if x % 2 == 1]
c#:
return A.Where(x => x % 2 == 0).Concat(A.Where(x => x % 2 == 1)).ToArray();
【在 d******a 的大作中提到】 : Python 的确不错,解这类问题比Java或者C#强 : https://leetcode.com/problems/sort-array-by-parity/solution/
|
T*******x 发帖数: 8565 | 22 Kotlin也可以达到这个简练程度。
();
【在 n*w 的大作中提到】 : python: : return [x for x in A if x % 2 == 0] + [x for x in A if x % 2 == 1] : c#: : return A.Where(x => x % 2 == 0).Concat(A.Where(x => x % 2 == 1)).ToArray();
|
p***o 发帖数: 1252 | 23 std::partition和std::stable_partition笑而不语。
【在 T*******x 的大作中提到】 : Kotlin也可以达到这个简练程度。 : : ();
|