首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >变相编写程序

变相编写程序
EN

Code Golf用户
提问于 2013-11-22 20:01:46
回答 10查看 1.8K关注 0票数 14

现在的挑战是创建一个程序,在看起来像另一种语言的同时解决任何一个HQ9+问题。

注:这不是高尔夫挑战。

规则:

  • 程序在运行时必须执行下列任务之一。
    • 打印“你好,世界!”
    • 打印它的全部来源。
    • 打印歌词"99瓶啤酒在墙上“(见这里)。

  • 乍一看,这个程序应该像另一种语言。

分级

  • 符合规则的工作程序。+3
  • 如果可以运行“其他语言”,则加分(语法有效)。+1
  • 如果“另一种语言”能做一些有用的事情,那就更有意义了。+3
  • 许多额外的分数,因为程序是有效的(和有用的)在更多的语言。+5适用于2岁以上的每种语文。
EN

回答 10

Code Golf用户

发布于 2013-11-26 10:04:28

T-SQL

代码语言:javascript
复制
Print 'Hello, World!' -- she said.

看上去像英语。

票数 20
EN

Code Golf用户

发布于 2013-11-29 17:38:24

Ruby +C+空格.

这个程序是C的,但看起来像(并以Ruby形式运行)。我也设法在里面加了一些空格。

C打印自己的源(不幸的不是quine )。红宝石打印99瓶啤酒和空格表示你好。

代码语言:javascript
复制
#include <stdio.h>  
#define def int          
#define beer main(int i){char b[1024];          
#define print(v) print(int v){            
#define end ;}                
#define if(x) fputs(b,stdout); fgets(b,1024,f); if(x){               
#define else ;} else{                       
#define puts                    
#define print        
#define open(fn) FILE *f = fopen(fn,"r");             
#define while(x) fgets(b,1024,f); while(!feof(f)){                      


def beer                
    # define beer      

    open("test.c")

   i=100;


    while ( i >= 0 )
        if ( i > 0 )
            print "#{i} bottle#{i==1&&''||'s'} of beer on the wall, "
            puts  "#{i} bottle#{i==1&&''||'s'} of beer."
            print "Take one down and pass it around, "
            puts  "#{i-1} bottle#{i==2&&''||'s'} of beer on the wall."
            puts
        else
            puts "No more bottles of beer on the wall, no more bottles of beer."
            puts "Go to the store and buy some more, 99 bottles of beer on the wall."
        end
        i -= 1
    end

    return 0      
end

beer

既然这样对ws 这里有一个链接不太好。

票数 18
EN

Code Golf用户

发布于 2013-11-23 05:46:44

Golfscript / HQ9+

代码语言:javascript
复制
9

一个高尔夫脚本奎因双倍作为一个HQ9+程序,打印的歌词99瓶啤酒。

我知道这不是一个高尔夫挑战,但我无法抗拒用一个角色来回答这个问题的愿望。

票数 15
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/15372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档