challenge テスト

投稿を試してみたい場合はこちらへどうぞ

Posted feedbacks - Nested

Flatten Hidden
test
1
int main(){return 0;}
test
日本語を含むコードのテスト
1
system.out.println("日本語を含むコードのテスト")
返信のテスト
1
コード
aaa
1
aaa
あああ
1
test
てすと
1
($a="\xa6\x99\xa8") =~ s/(.)/print "\xe3\x81" . $1/eg
てすとー
1
2
3
4
#include <stdio.h>
main(){
  printf("test\n");
}
テスト
1
2
3
4
5
begin
  require 'test'
rescue
  puts "テスト失敗"
end
テスト
てすと
1
2
3
4
if __name__ == '__main__':
	print 'ok'
	
	print 'ok2'
Re test
今気がついたのだけど、
こうすればアンケートにも使えるんじゃないだろうか。

***アンケート***
コメント本文のフォーマットは現在「無加工」が初期値になっていますが、
「整形済み」を初期値にした方がいいと思う人は「+」、
今のままで構わない人は「-」を押してください。
でも、プラスの投票があったときだけトップに出てちょっと不公平かも?
あと意見を聞き終わったら削除しないと
僕のレーティングに影響してしまうなw
それはアンケート用のアカウントを作ればいいのか…

まぁ、とりあえずどうなるのか試してみよう。
この方法のアンケートは
「このアンケートは締め切りました」
というのがやりにくいなー。

管理者だからコメントを書き換えてしまうことはできるけども。
無加工(自動改行・インデントなし)
整形済み(手動改行・手動インデント)
のような表現があったり、コメント本文と形式はひとつのテーブルに格納されてるとありがたいです。
今のままでも構いませんけど。。
「無加工」をやめて「空行が改段落」というモードをつけようかなぁ…。
いま無加工では普通の文章を2段落以上に書けないのでそのほうがうれしいかもしれません。 それでただの改行を<br/>にすれば文章途中にコードや実行例を書くのもそんなに困らないかも(Python以外は!ですが)。
改行→<br/>、スペース→&nbsp;、でいいのかも…。
デフォルトをpreにしました&改行を<br/>、スペースを&nbsp;に置き換えるモードを作りました。

この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。

いい名称募集!
この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。

if x:
    if y < x:
        if y < z < x:
            print "OK"

Pythonのコードも一応書ける(等幅フォントじゃないのできれいじゃないけど)
前回選んだ形式をCookieで覚えてくれれば
どちらが好きな人もうれしいのではないでしょうか.

ついでに言語のプルダウンも,
投稿したことのある言語が一番上にくると
選びやすくてうれしいです.
>前回選んだ形式をCookieで覚えてくれれば
>どちらが好きな人もうれしいのではないでしょうか.

なるほど!

>ついでに言語のプルダウンも,
>投稿したことのある言語が一番上にくると
>選びやすくてうれしいです.

それも近いうちに何とかしようと思っています。

Markdown

  • unordered
  • 箇条書き

  1. ordered
  2. 順番付き

Markdown Syntax Documentation

4スペースかタブでのインデントでコードブロック

if 0:
    print "indent!"

上記の出力は下のような入力から得られました

# Markdown

- unordered
- 箇条書き

---

1. ordered
2. 順番付き

[Markdown Syntax Documentation]
(http://daringfireball.net/projects/markdown/syntax)

4スペースかタブでのインデントでコードブロック

    if 0:
        print "indent!"
見出しタグのサイズに関してはもっと小さくする予定
本当は見出しタグを使用できなくしたいのだけども。
そういうのをオプションで切り替えられる記法があれば便利なのだけどなぁ…

強調もっと強調

 *強調* と **もっと強調**

いま強調されているように見えないのはスタイルシートで設定されていないせいです(苦笑

URLテスト
1
(lambda(y,m)=input("enter year and month (y, m)>>>"):(lambda l=[31,28+(lambda y,x=lambda y,d:y/d-(y-1)/d:x(y,4)-x(y,100)+x(y,400))(y),31,30,31,30,31,31,30,31,30,31][m-1],w=__import__("sys").stdout.write,z=lambda y,m,d:(lambda a,b:(int(m*2.6-0.2)+d+b+b/4+a/4+5*a)%7)(*divmod(y,100)):w(("%d/%d"%(y,m)).center(20)+"\n")or w(" S  M Tu  W Th  F  S \n")or[[1-(0<e<=l)and[w(" "*3)]or w("%2d "%e)for e in range(d,d+7)]and w("\n")for d in range(1-(lambda y,m,d:(m<3)and[z(y-1,m+10,d)]or[z(y,m-2,d)])(y,m,1)[0],l,7)])())()
テスト投稿
1
perl -e 'print "hello world" '
投稿のテスト。
1
2
3
4
5
y = [0 1 0];
for k = 1:10;
    disp(num2str(y(2:end-1)));
    y = [0 y(1:end-1)+y(2:end) 0];
end
ログインして投稿テスト。
1
2
3
4
5
y = [0 1 0];
for k = 1:10;
    disp(num2str(y(2:end-1)));
    y = [0 y(1:end-1)+y(2:end) 0];
end
タグを入れると投稿時にエラーになる?
なりました。
タグに"gauche" を入れて一度previewしてから投稿すると画面が崩れて、タイトルには"500" の文字が。
一度トップページに戻って確認すると、投稿は出来ているのですがタグが空になっています。
preview時にはタグはちゃんと入っています。
修正しました。
ご指摘ありがとうございます。
test
line1
line2
line3
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
def bingo(num)
  raise ArgumentError.new("fixnum only") unless num.kind_of? Fixnum
  raise ArgumentError.new("1 ijyou de onegai simasu") unless num >= 1

  results = []

  ary=(1..num).to_a
  ary.size.times{
    index = (rand * ary.size).to_i
    results << ary.delete_at(index)
  }

  results
end
ほげほげ
1
print join ( ', ', &diff ( 3, 1, 4, 1, 5, 9, 2, 6, 5 ) );
テスト
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#define N_NUM 9

int xs[N_NUM] = {3,1,4,1,5,9,2,6,5};
int rlt[N_NUM-1];

void diff(int xs[], int rlt[]){
	int i;
	for(i=0;i<(N_NUM-1);i++){
		rlt[i] = xs[i+1] - xs[i];
	}
}
てすと
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
(defun outout (str)
  (let ((l (remove-if-not (lambda (s) (cl-ppcre:scan "\\." s)) (cl-ppcre:split "([^A-z-\\.]|_|\\^)" str))))
      (dolist (item l)
	(destructuring-bind (name prop _ ext)
	    (map 'list #'values
		 (nth-value 1 (cl-ppcre:scan-to-strings "[^A-z]*([A-z]*)((-small|-big|-hidden)*)\\.([A-z]*)" item)))
	  (declare (ignore _))
	  (format t "name: '~A',~,8@Text: '~A', ~,8@Tsize: ~[Small~;Normal~;Big~], ~,8@THidden: ~:[False~;True~]~%" 
		  name ext (bigp-or-small-or-nomal-p prop) (hiddenp prop))))))

(defun hiddenp (str)
  (if (cl-ppcre:scan "-hidden[\\.-]*" str) t nil))

(defun bigp-or-small-or-nomal-p (str)
  (cond ((cl-ppcre:scan "-big" str) 2) 
	((cl-ppcre:scan "-small" str) 0)
	('T 1)))

	
1
test
テスト
1
tett = "test"
テストです。
1
(code-char (1- (+ (char-code #\A) 

書き込みテスト

わー
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#!usr/local/bin/ruby

puts "Hello!,World!"
puts "Hi","How are u?"

text = "Hi,Hello!,How are u today?"
text.sub("H","B")
print text

i = 1
while i <= 10
  print i,"\n"
  i = i + 1
end

5.times{
puts "5回表示を繰り返すよ"
}

テストテスト。

再帰表現が大好きです。

メモリを無駄に食っても大好きです。

昨晩寝る前にFizzBuzzしたのをテストテスト。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class Fixnum

  def foo
    case 0
    when self-101
      return
    when self%15
      return self.hoge('fizzbuzz')
    when self%5
      return self.hoge('buzz')
    when self%3
      return self.hoge('fizz')
    else
      return self.hoge
    end
  end

  def hoge(str=self)
    puts str
    self.next.foo
  end

end

1.foo
テストです
1
2
3
4
5
#!/usr/bin/perl
use strict;
use warnings;

print "Hello,World!";

ちょっとテストです.

"123" => "123"

"123" =&gt; "123"
テスト出す
1
2
3
4
5
(defun range (n m)
  (do ((i n (1+ i))
       (ans nil))
      ((> i m) (reverse ans))
    (setq ans (cons i ans))))

テストです

1
2
3
4
5
#!/usr/bin/perl

for( $i=0; $i<100; $i++ ){
 print $i;
}

テストです

1
print 'test';

テスト
テスト

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
test = ["テ", "ス", "ト"]

for t in test
  print t
end
print "\n"

test.each do |t|
  print t
end

test

1
2
3
4
5
def test
  puts test
end

test

テスト

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<script language="JavaScript" type="text/javascript">
<!--
    //*******************************************************
    // jQuery テスト
    //*******************************************************
    $(document).ready(function() {
        alert("Hello world!");
    });
//-->
</script>

tesuton

ぐわ
1
(print "ぐ" (make-string 10 #\わ))

投稿してみるテスト 改行 とか

1
2
(define (square x)
  (* x x))
test
1
2
3
begin
test
end

多国語投稿のテストです。

C’est un essai d’article multingue. Un tel essai est nécessaire puisqu’on peut donner des questions accentuées.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
public class CharExample {

    /**
     * @param args
     */
    public static void main(String[] args) {
        String 안녕 = "안녕";
        String سلام = "السلام عليكم";
        String çaVa = "Comment ça va ?";
        System.out.println(안녕 + سلام + çaVa);

    }
}
テストです
1
print("Hello World!");

てすとなのでテストらしく。 改行とかはどうなるんかな。

1
main = do { putStr "Test\n" }

テストー

1
2
3
#!/usr/local/bin/perl

say "Hello";

てすと1

てすと2

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#!/usr/bin/perl
use CGI;
use strict;

my $p = CGI->new();

if($ENV{REQUEST_METHOD} eq "POST"){
  print  $p->Vars();
}

exit;
1
2
3
4
5
6
7
#include<iostream>
using namespace std;

int main()
{
    cout<<"C++の投稿テストです。"<<endl;
}

テスト。

1
print "Hello Woooorld!";

テスト

1
2
3
4
5
6
import std.stdio;

void main()
{
  writef("Hello World");
}
1
echo "テスト";
テスト
1
print 'test'
テスト
1
2
3
4
5
6
int main(){

    int i = 0, j = 0;
    int count=10;
    return 0;
}

テスト投稿

1
2
3
4
5
int main()
{
    printf("test\n");
    return 0;
}
試しに匿名で投稿してみます。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
use strict;
my $m = int(rand 3) + 4; my $n = $m + int(rand(7 - $m));
my (%board, %group);

foreach my $i (1 .. $m) {
  foreach my $j (1 .. $n) {
    my $key = $i . $j;
    $board{$key} = int(rand 2);
    print $board{$key} ? '■' : '□';
    print "\n" if $j == $n;
    my $flag = 0;
    if ($i > 1) {
      my $up_key = $key - 10;
      if ($board{$key} == $board{$up_key}) {
        foreach my $item (@{$group{$board{$key}}}) {
          if ($item =~ /$up_key/) { $item .= ":$key"; $flag = 1; }
        }
      }
    }
    if ($j > 1) {
      my $left_key = $key - 1;
      if ($board{$key} == $board{$left_key}) {
        $flag++;
        if ($flag == 1) {
          foreach my $item (@{$group{$board{$key}}}) {
            $item .= ":$key" if $item =~ /$left_key/;
          }
        } else {
          my ($same) = grep { $group{$board{$key}}->[$_] =~ /$key/ } 0 .. $#{$group{$board{$key}}};
          my ($left) = grep { $group{$board{$key}}->[$_] =~ /$left_key/ } 0 .. $#{$group{$board{$key}}};
          if ($same != $left) {
            $group{$board{$key}}->[$same] = join ':', sort
              split /:/, "$group{$board{$key}}->[$same]:$group{$board{$key}}->[$left]";
            splice(@{$group{$board{$key}}}, $left, 1);
          }
        }
      }
    }
    push @{$group{$board{$key}}}, $key unless $flag;
  }
}

print "\n□の島: ", scalar(@{$group{0}}), "\n  ", join(', ', @{$group{0}}), "\n";
print "\n■の島: ", scalar(@{$group{1}}), "\n  ", join(', ', @{$group{1}}), "\n";

テスト

1
*(int *)NULL = 0;

whitespaceのテスト

コードが表示されなかったので末尾にドットをつけてみた。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
             

                                                                                           
 
 
                                                                                     
 
 
                                                                                                            
 
 
                                                                                                      
 
     
              
                 
      
           
          
 
                                                                                                          

                                                                                                   
             
    
   

       
          
 
                                                                                         

                                                                                  



.

表示ではタブとスペースの区別がつかないので、スペースの前にS, タブの前にT, 改行(LF)の前に.をコメントとして入れてみる。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
S S S T    S T    S .
.
S S S T    T    S T    T    S S S T    T    S T    T    T    T    S T    T    S T    T    T    T    S T    T    T    S S S S .
S .
S .
T    S S T    T    S S T    S T    S T    T    T    T    S S S S T    T    S T    S S T    S T    T    T    S T    S S .
S .
S .
S S S T    T    T    S S S S S T    T    S T    T    S S S T    T    S T    T    T    T    S T    T    S T    T    T    T    S T    T    T    S S S S .
S .
S .
T    S S T    T    S S S T    S S T    T    T    S S T    S S T    T    S S T    S T    S T    T    S S S S T    S T    T    S T    S T    T    .
S .
T    S .
S S S S T    S T    S .
T    S T    T    T    .
S T    S .
T    S S S T    .
T    S S T    .
S .
S T    T    T    S S S S S T    T    S T    T    S S S T    T    S T    T    T    T    S T    T    S T    T    T    T    S T    T    T    S S S S .
.
S S S T    T    S S S T    S S T    T    T    S S T    S S T    T    S S T    S T    S T    T    S S S S T    S T    T    S T    S T    T    .
S S S T    S T    S .
T    .
S S S .
.
S S S T    .
T    S S T    .
S .
S T    T    S T    T    S S S T    T    S T    T    T    T    S T    T    S T    T    T    T    S T    T    T    S S S S .
.
S S S T    T    S S T    S T    S T    T    T    T    S S S S T    T    S T    S S T    S T    T    T    S T    S S .
.
.
.
ここ面白いですね。テストさせて下さい。
1
2
3
int main() {
  cout << "Hello World!" << endl;
}
乱数生成器
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
template< typename T>
class CTestIterator  : public std::iterator<std::forward_iterator_tag, T>
{
    int     m_counter;      //  イテレータを区別するためのカウンタ
    T       m_value;        //  生成した乱数の値 [0, 100)
public:
    CTestIterator(int counter = 0) : m_counter(counter), m_value(0) { gen_rand(); };
public:
    T   operator*() const { return m_value; }
    CTestIterator &operator++() { gen_rand(); ++m_counter; return *this; }
    bool operator!=(const CTestIterator &x) const { return m_counter != x.m_counter; }
public:
    int     get_counter() const { return m_counter; };
protected:
    void    gen_rand() { m_value = static_cast<T>(rand() % 100); }
};

こんにちわ(´・ω・`)ノ

僕の名前はきーぼーだお☆

よろちくねw

1
2
3
4
5
6
7
int main{

printf("Hello World!");

return 0;

}

Test post first.

1
print 'hello, world.'
テスト。
hello, worldを適当に長くしてみる。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#!/bin/bash
words() {
cat << _EOD_
h
e
l
l
o
,
w
o
r
l
d
_EOD_
}

for c in `words`; do echo -n $c; done; echo -e

Index

Feed

Other

Link

Pathtraq

loading...