楼主: newkid

[每日一题] PUZZLEUP 2015

[复制链接]
论坛徽章:
95
生肖徽章2007版:牛
日期:2012-08-02 22:43:00紫蛋头
日期:2012-12-08 09:43:38鲜花蛋
日期:2012-11-17 12:02:07鲜花蛋
日期:2013-02-05 21:53:34复活蛋
日期:2012-11-17 12:02:07SQL极客
日期:2013-12-09 14:13:35SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:50ITPUB季度 技术新星
日期:2012-11-27 10:16:10最佳人气徽章
日期:2013-03-19 17:24:25
41#
发表于 2015-7-31 20:13 | 只看该作者
〇〇 发表于 2015-7-31 18:57
像一列火车

童真未泯

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
42#
 楼主| 发表于 2015-7-31 21:23 | 只看该作者
lugionline 发表于 2015-7-31 19:49
Spark和SQL弱爆了, 看我NB的Mathematica新手的做法,三行代码搞定,而且快

In[1]:= F[n_] := If[n < 10 ...

我看到了SELECT耶!
你这分母是手算的?分数化简呢?
要不这样吧,我给SQL发章,你们俩互相发章。

使用道具 举报

回复
论坛徽章:
8
玉兔
日期:2015-11-16 10:18:00铁扇公主
日期:2015-10-27 21:47:42九尾狐狸
日期:2015-12-11 22:31:15
43#
发表于 2015-8-1 07:42 | 只看该作者
本帖最后由 lugionline 于 2015-8-1 07:43 编辑

我傻了,到底是新手, 一行代码, 这下没Select了, 改成SQL也是分分钟的事

In[46]:= Sum[(If[n < 110, (n - 10) - 10 + 1, 99 - (n - 99) + 1] - Mod[(n + 1), 2])^2, {n, 20, 198}]/(90*89)^2

Out[46]= 7967/1069335

约分这种都是自动的,我不要章,就是来玩玩

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
44#
发表于 2015-8-1 16:50 | 只看该作者
udfrog 发表于 2015-7-31 00:34
来个spark的,不知道方便生成列表的语法,坑
val a=sc.parallelize(List(1,2,3,4,5,6,7,8,9,0))
val t=a. ...

大数据上玩出花儿了

使用道具 举报

回复
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
45#
发表于 2015-8-1 16:58 | 只看该作者
lugionline 发表于 2015-7-31 19:49
Spark和SQL弱爆了, 看我NB的Mathematica新手的做法,三行代码搞定,而且快

In[1]:= F[n_] := If[n < 10 ...

这题好厉害,各种厉害写法都出来了

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
46#
发表于 2015-8-2 20:17 | 只看该作者
lastwinner 发表于 2015-8-1 16:58
这题好厉害,各种厉害写法都出来了

主要是各种语言的奇异语法

使用道具 举报

回复
论坛徽章:
95
生肖徽章2007版:牛
日期:2012-08-02 22:43:00紫蛋头
日期:2012-12-08 09:43:38鲜花蛋
日期:2012-11-17 12:02:07鲜花蛋
日期:2013-02-05 21:53:34复活蛋
日期:2012-11-17 12:02:07SQL极客
日期:2013-12-09 14:13:35SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:50ITPUB季度 技术新星
日期:2012-11-27 10:16:10最佳人气徽章
日期:2013-03-19 17:24:25
47#
发表于 2015-8-2 21:10 | 只看该作者
lastwinner 发表于 2015-8-1 16:50
大数据上玩出花儿了

使用道具 举报

回复
论坛徽章:
95
生肖徽章2007版:牛
日期:2012-08-02 22:43:00紫蛋头
日期:2012-12-08 09:43:38鲜花蛋
日期:2012-11-17 12:02:07鲜花蛋
日期:2013-02-05 21:53:34复活蛋
日期:2012-11-17 12:02:07SQL极客
日期:2013-12-09 14:13:35SQL数据库编程大师
日期:2013-12-06 13:59:43SQL大赛参与纪念
日期:2013-12-06 14:10:50ITPUB季度 技术新星
日期:2012-11-27 10:16:10最佳人气徽章
日期:2013-03-19 17:24:25
48#
发表于 2015-8-2 21:13 | 只看该作者
newkid 发表于 2015-7-31 01:18
s=>s._2._1!=s._2._2 这也叫直观?
你再弄分数化简。

在卧铺上好无聊
分数化简就更简单,带余除法加递归
def f2(a:Int, b:Int):Int={
if (b%a==0) a
else f2(b%a, a)
}

def f3(a:Int, b:Int):String={
if (f2(a, b)==1) a+"/"+b
else f3(a/f2(a,b), b/f2(a,b))
}

scala> f3(580, 8100)
res9: String = 29/405

使用道具 举报

回复
论坛徽章:
3
现任管理团队成员
日期:2015-08-12 02:10:00版主1段
日期:2015-08-12 02:10:00处女座
日期:2015-10-10 15:35:58
49#
发表于 2015-8-3 14:28 | 只看该作者
//
//  main.cpp
//  两个两位数字和的相同概率
//
//  Created by UcJmh on 8/3/15.
//  Copyright (c) 2015 UcJmh. All rights reserved.
//

#include <iostream>

template <class T>
int getArrayLen(T& array){
    return (sizeof(array) / sizeof(array[0]));


int main(int argc, const char * argv[]) {
    int r[]={0,1,2,3,4,5,6,7,8,9};
    int cnt=0;
    int arr[17]={};
    int p=0;
    for (int i=0; i<getArrayLen(r); i++) {
        for (int J=0; J<getArrayLen(r); J++) {
            if (i>J){
            //printf("%d\n",i+J);
            arr[i+J-1]++;
            cnt++;
            }
        }
    }
    for (int J=0; J<getArrayLen(arr); J++) {
            p+=arr[J]*arr[J];
    }
    printf("%d/%d",p,cnt*cnt);
    return 0;
}

使用道具 举报

回复
论坛徽章:
3
现任管理团队成员
日期:2015-08-12 02:10:00版主1段
日期:2015-08-12 02:10:00处女座
日期:2015-10-10 15:35:58
50#
发表于 2015-8-3 14:35 | 只看该作者
int arr1 [198] = {0};
   
   
    for(int i=10;i<=99;i++)
    {
        for(int j=10;j<=99;j++)
        {
            arr1[i+j]++;
        }
    }
    int sum =0;
    for(int k=21;k<=197;k++)
    {
        sum+=(arr1[k]/2)*(arr1[k]/2);
    }
    cout<<sum<<"/"<<4005*4005<<endl;

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表