`
czwlucky
  • 浏览: 49913 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

SQL与魔术

SQL 
阅读更多

扑克魔术:

随意选取21张牌,让观众随意抽出一张,让观众牢牢记住并放回到其余20张牌中,然后任意洗牌。

然后开始按序发牌,分成三叠,每叠7张。然后将三叠牌给观众看,并让观众确定目标牌在哪一叠中(顺序不可打乱)

然后将目标牌所在的一叠放在三叠牌中间,并再次发牌,规则同上,然后再来一次。记住,最后一次也要观众确认目标牌在哪一叠,并将它所在的一叠放在中间。然后,从该叠牌开始翻牌,并嘴里说:”你要相信魔术你的牌是“,说完这句话时下一张就是目标牌了。

 

下面的SQL就是解出该张牌最终会在哪个位置:

with a as (select rownum p from dual connect by level <= 21)
select p, 7 + ceil((7 + ceil((7 + ceil(p / 3)) / 3)) / 3) from a;

 

结果就是 11。

P    7+CEIL((7+CEIL((7+CEIL(P/3))/3
1    11
2    11
3    11
4    11
5    11
6    11
7    11
8    11
9    11
10    11
11    11
12    11
13    11
14    11
15    11
16    11
17    11
18    11
19    11
20    11
21    11

 

分享到:
评论

相关推荐

    ipython-sql:适用于IPython的%% sql魔术,有望发展成为完整SQL客户端

    引入了%sql(或%% sql)魔术。 使用连接字符串连接到数据库,然后在IPython或IPython Notebook中发出SQL命令。 例子 In [ 1 ]: % load_ext sql In [ 2 ]: % % sql postgresql : // will : longliveliz @ ...

    PHP与SQL注入渗透方法.doc

    3. **利用魔术引号(Magic Quotes)**:尽管`magic_quotes_gpc`设置能在一定程度上帮助防御SQL注入,但它并非万全之策。该设置会自动在某些特殊字符前添加反斜杠,但依赖于服务器配置且无法覆盖所有潜在威胁。因此,...

    Web应用安全:SQL安全隐患产生原因.pptx

    - **PHP的魔术引号**:在PHP开发中,启用魔术引号功能可以自动转义用户输入,降低注入风险。 综上所述,理解SQL注入的原理和避免方法对于构建安全的Web应用至关重要。开发者需要谨慎处理用户输入,使用安全编程...

    魔术贴网站源码PHP源码.zip

    4. **数据库脚本**:SQL文件,用于创建和初始化数据库结构。 5. **配置文件**:如config.php,包含了系统设置和连接信息。 6. **控制器**:处理HTTP请求,调用模型和视图,实现业务逻辑。 7. **模型**:处理数据操作...

    SQL:在jupyter上使用SQL

    - 在Jupyter Notebook中,我们可以通过`%load_ext sql`加载SQL扩展,然后使用`%sql`魔术命令连接到任何支持SQLAlchemy的数据库。例如,连接到SQLite数据库: ```python %load_ext sql %sql sqlite:///mydatabase...

    Python-SQLCell是一个用于JupyterNotebook的魔术函数它执行原始并行以及参数化的SQL查询

    SQLCell是一个用于Jupyter Notebook的魔术函数,它执行原始、并行以及参数化的SQL查询,并且能够接受Python值作为参数,将输出值赋给Python变量,同时运行Python代码。还有更多功能。

    Python库 | ipython_sql-0.1.2.2-py2.7.egg

    一旦配置完成,`%sql` IPython 魔术命令就可以使用了,通过这个命令,用户可以直接在 IPython 会话中执行 SQL 查询。例如: ```python %load_ext sql %sql mysql://user:password@localhost/dbname ``` 这将连接到...

    MySQL:数据世界的守护者与舞台魔术师.zip

    MySQL,这个被誉为“数据世界的守护者与舞台魔术师”的强大数据库管理系统,是众多企业和开发者信赖的工具。在信息化社会中,数据是企业运营的核心,而MySQL以其高效、稳定和开源的特点,扮演着至关重要的角色。 ...

    PHP魔术引号所带来的安全问题分析

    PHP魔术引号是一种旧特性,主要在PHP 4和PHP 5早期版本中存在,用于自动转义用户输入的数据,以防止SQL注入等安全问题。然而,随着时间的推移,这个特性被证明并不完善,反而增加了更多的安全隐患。本文将深入探讨...

    Oracle SQL 内置函数大全

    #### 六、LOWER与UPPER:大小写转换的魔术师 **LOWER**与**UPPER**函数分别用于将字符串转换为全小写和全大写形式,是文本数据清洗和比较时的常用工具。如`LOWER('AaBbCcDd')`返回'aabbccdd',`UPPER('AaBbCcDd')`...

    php SQL防注入代码集合

    每种方法都有其优势和局限性,最佳实践是结合使用多种技术,例如预编译语句(prepared statements)与参数化查询,这是PHP中防范SQL注入的推荐方式,因为它能彻底分离SQL代码和数据,消除注入风险。 同时,需要注意...

    sql-type-tracker:用于自动跟踪SQL查询结果类型更改的静态工具

    现在,您可以看到当前代码状态(包括未提交的更改)与同一分支或父分支中最后推送的更改之间的结果类型更改(如果当前分支中尚无推送的代码)。 可以追踪什么 您可以在DML查询中跟踪3种变化: 修改的字段类型-例如...

    sql-soar:不再需要SQL手动编码

    与ORM解决方案不同, soar赋予开发人员完全控制SQL语句生成方式的能力。 腾飞具有以下有趣的功能: 可重用SQL:您可以轻松地将SQL语句表达为表达式。 您以后可以在各种查询条件下调用和重用相同SQL表达式。 简单而...

    ThinkPHP查询中的魔术方法简述

    在ThinkPHP框架中,魔术方法是一种特殊的函数,它们在特定条件下自动调用,极大地提高了代码的可读性和简洁性。本文将重点介绍ThinkPHP查询中的魔术方法,特别是以`getBy`开头的方法,它们用于快速获取数据表中的...

    ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例

    `__PREFIX__`或`__ARTICLE__`是ThinkPHP中的魔术常量,它们会自动替换为当前配置的表前缀,简化了代码的编写。 ### 二、添加语句 对于插入新数据,可以使用`execute()`方法。以下示例展示了如何添加一条新的文章...

    spark-sql-magic:IPython使用Spark-SQL的魔力

    spark-sql-magic 使用提供SQLContext通过Spark运行SQL语句。 这种魔术将使用通过-s参数指定SQLContext。 如果没有提供,魔术将通过SQLContext搜索用户名称空间。 如果魔术找到了一个正确SQLContext,则将使用它。 ...

    sparkmagic:用于远程Spark集群的Jupyter魔术和内核

    产品特点通过Livy对任何远程Spark集群以多种语言运行Spark代码自动创建SparkContext( sc )和HiveContext( sqlContext ) 使用%%sql魔术轻松执行SparkSQL查询在PySpark,Spark和SparkR内核中自动可视化SQL查询;...

    PythonSQL

    通过内建的 `%sql` 或 `%%sql` 魔术命令,可以直接在 notebook 中执行 SQL 并将结果转换为 pandas DataFrame,方便进一步的数据处理和分析。 5. **pandas**: 在 PythonSQL 中,pandas 库是不可或缺的一部分。它...

Global site tag (gtag.js) - Google Analytics