X



【会津】パソコン甲子園2004【若松】
■ このスレッドは過去ログ倉庫に格納されています
010164
垢版 |
NGNG
がんばった。
0103デフォルトの名無しさん
垢版 |
NGNG
がんばれ
010462
垢版 |
NGNG
がんばろう
0106デフォルトの名無しさん
垢版 |
NGNG
ズルしたのって質問にレス無いんだけど、さては・・・( ̄ー ̄)
0110デフォルトの名無しさん
垢版 |
NGNG
それは困る
0111デフォルトの名無しさん
垢版 |
NGNG
本戦無断欠席(-。-)y-~~~~
011484
垢版 |
NGNG
家って言ってもアパートですよ(´・ω・`)
0115113
垢版 |
NGNG
ありゃ、そうですか。
0119デフォルトの名無しさん
垢版 |
NGNG
会津大学かぁ…
微妙だな
012062
垢版 |
NGNG
賞金もらったら新潟に送ろう・・・
これはひどいわ
012164
垢版 |
NGNG
>>120
すばらしい、ぜひがんばってください
0123デフォルトの名無しさん
垢版 |
NGNG
>>122
ただ送ればいいだけじゃないの?
0126デフォルトの名無しさん
垢版 |
NGNG
がっ
012764
垢版 |
NGNG
文化の日あたりに準備しないとかないとな
参考書は独習Cでも持ってこうかな?
012986
垢版 |
NGNG
プレゼンの練習とか全然やってないよ〜
013062
垢版 |
NGNG
>>121
がんばります。

プレゼンはまだ考え中・・・
0132デフォルトの名無しさん
垢版 |
NGNG
おこずかいは5000円まで
お菓子は1000円分以内
013464
垢版 |
NGNG
バナナはお菓子に含まれませんがメロンは含まれます。
0135デフォルトの名無しさん
垢版 |
NGNG
eclipseとかVisualStudioくらい用意しろよって思うんだけど。

まあ、でも問題が問題だしな。

こういう問題だったら、emacsとgcc用意してやらせりゃいいのに。
なんか言語が違うと平等じゃないし、
ライブラリーとかの関係もあるわけだから、
全員同じ環境にした方がいいんだと思うんだが。

emacsとgccならlinuxいれときゃいいわけだから、
工房でも環境整えやすいだろうし、
学校側も導入しやすいし。

もうちょっと頭使え>主催者
0136デフォルトの名無しさん
垢版 |
NGNG
>>135
linux使って授業やってる高校ってあるのかな?
高校生を対象にしてることを考えなきゃ。

でも会津大学の授業はlinuxらしい・・・
 
014364
垢版 |
NGNG
うまい棒には15円くらいの価値があると私は思う
014484
垢版 |
NGNG
ボランティアマニュアルキタ━━━━(゚∀゚)━━━━!!
014562
垢版 |
NGNG
もうライブ見れるね。会場が…
これの動画って保存することはできないのかな?
親がしたがってるんですが…
014662
垢版 |
NGNG
すいません。
テレビに繋いだらできました。
014772
垢版 |
NGNG
いよいよ明日から始まりますね

プログラミング部門の皆さん頑張って下さい!


あれ?公式ページが見れない…
014986
垢版 |
NGNG
今日はプレゼンの練習しまくった。
015062
垢版 |
NGNG
明日はプログラミング部門ですね。
がんばってください。

72さんと86さんの作品も楽しみにしてます。
ここの皆の正体わかるかな。
015186
垢版 |
NGNG
>>150
分かるかも。つーかこのスレを僕に教えてくれたのは…
015372
垢版 |
NGNG
じゃあこのスレの住民は何か目印でもしていきますかw
015672
垢版 |
NGNG
これから出発

赤い靴下なんてもってないorz
015784
垢版 |
NGNG
赤い靴下もゴホゴホもやってねー
015884
垢版 |
NGNG
パソコン甲子園終了。
みんなおつかれー
0160デフォルトの名無しさん
垢版 |
NGNG
ただいま!
かえって来ました、惨敗です_l ̄l○
016172
垢版 |
NGNG
>>159
家が会津に近かったんで、あんな時間に出発でした。
僕もボランティアの方にお世話になりました。

ありがとうございました!
016272
垢版 |
NGNG
交流会でゴホゴホしたけど誰も気付いてくれずorz
016464
垢版 |
NGNG
ようやく帰宅
お土産持ちすぎで大変でしたよ、まったく
016584
垢版 |
NGNG
>>164
会津の土産って何買ったの?と聞いてみたい

漏れのサイト更新してみました。
詳しくはメル欄
016664
垢版 |
NGNG
>>165
梅の味がする銘菓 (のようなもの
ベビースターラーメン一箱
など。

あと、ブログの中のメダル写真はなんとなく豪華ですね。
016762
垢版 |
NGNG
今帰ってきたよ・・・玉砕。
でも皆すごかった!お疲れ様です。



大阪の子に間違えたメールアドレス教えちゃった・・・orz あ〜あ。
016986
垢版 |
NGNG
ぷぅ〜。。。つかれた。
たのしかったよ。
0171160
垢版 |
NGNG
168さん教えて!
ところで言語はなんですか?
017264
垢版 |
NGNG
>>168
漏れも解説キボンヌ
よければBASIC以外で
0173デフォルトの名無しさん
垢版 |
NGNG
/*
アフィン暗号を解くプログラム
入力文字列から this と that の候補を抽出し,
それを片っ端から復号してみて this か that
になるまで続ける.
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

/* 最大文字列長 兼 最大単語数 */
#define MAXWORD 256

/* 入力単語とその長さ */
char *word[MAXWORD];
int n_word;

/* "this" の候補とその長さ */
int n_this;
char *this[MAXWORD];

/* "that" の候補とその長さ */
int n_that;
char *that[MAXWORD];
0174デフォルトの名無しさん
垢版 |
NGNG
/* 文字列s の b文字目からe文字目が全部異なる
 文字からできているかどうか */
int all_different(char *a, int b, int e)
{
int i,j;
for (i = b; i < e; i++) {
for (j = i+1; j <= e; j++) {
if (a[i] == a[j])
return 0;
}
}
return 1;
}

/* 4文字全部異なっていれば this の候補 */
#define IS_THIS(a) all_different(a,0,3)
/* 最初の3文字が異なり,最初の文字=最後の文字であれば that の候補 */
#define IS_THAT(a) (all_different(a,0,2)&&(a)[0]==(a)[3])
0176デフォルトの名無しさん
垢版 |
NGNG
/* 単語の読み込み */
void
readword()
{
int i;
char buf[MAXWORD];

i = 0;
while (i < MAXWORD && scanf("%s",buf) == 1) {
word[i++] = strdup(buf);
}
n_word = i;
}
0177デフォルトの名無しさん
垢版 |
NGNG
/* 入力文字列 in をアフィン暗号で変換 */
void affine(char *in, int len, int alpha, int beta)
{
int i;
for (i = 0; i < len; i++)
in[i] = ((in[i]-'a')*alpha+beta)%26+'a';
}

/* 入力文字列をアフィン暗号で変換したら ref になるかどうか */
int affine_test(char *in, int len, int alpha, int beta, char *ref)
{
char buf[MAXWORD];
strcpy(buf,in);
affine(buf,len,alpha,beta);
//printf("a=%d b=%d %s -> %s\n",alpha,beta,in,buf);
return strcmp(buf,ref)==0;
}
0178デフォルトの名無しさん
垢版 |
NGNG
/* 入力文字列から this と that の候補を抽出 */
void
check_input()
{
int i;
for (i = 0; i < n_word; i++) {
int len = strlen(word[i]);
if (len != 4)
continue;
if (IS_THIS(word[i]))
this[n_this++] = word[i];
else if (IS_THAT(word[i]))
that[n_that++] = word[i];
}
}
0179デフォルトの名無しさん
垢版 |
NGNG
/* アフィン暗号を解く */
/*
考えられるすべての *alpha, *beta について入力にアフィン暗号
変換を施し,this または that の候補が複合できたところで止まる.
そのときの alpha, beta の値が返される.
*/
0180デフォルトの名無しさん
垢版 |
NGNG
void
solve_affine(int *alpha, int *beta)
{
int i;

for (*alpha = 1; ; (*alpha)++) {
/* alpha が26と共通の素因数を持つ場合はスキップ */
if (*alpha % 2 == 0 || *alpha % 13 == 0)
continue;

/* ここではbetaを振っているが,入力単語の最初の文字を
t に変換するbetaはalphaに対して一意に決まるので,
それを求めたほうが速く解ける.ここではプログラミングの
時間がなかったので単純な方法を使った. */
for (*beta = 0; *beta < 26; (*beta)++) {
for (i = 0; i < n_this; i++) {
if (affine_test(this[i],4,*alpha,*beta,"this"))
return;
}
for (i = 0; i < n_that; i++) {
if (affine_test(that[i],4,*alpha,*beta,"that"))
return;
}
}
}
}
0181デフォルトの名無しさん
垢版 |
NGNG
int
main()
{
int alpha, beta;
int i;

readword();
check_input();
solve_affine(&alpha, &beta);
//printf("alpha=%d beta=%d\n",alpha,beta);
for (i = 0; i < n_word; i++) {
affine(word[i],strlen(word[i]),alpha,beta);
printf("%s",word[i]);
if (i < n_word-1)
putchar(' ');
}
putchar('\n');
return 0;
}
0183デフォルトの名無しさん
垢版 |
NGNG
時間が無いときはこのくらいでもいいと思う。

#include <stdio.h>
#include <string.h>
void main()
{
  int a,b,n,len;
  char s[1024],buf[1024];
  len = strlen(gets(s));
  for(a=0;;a++)
  {
    if(a%2==0||a%13==0)
      continue;
    for(b=0;b<26;b++)
    {
      for(n=0;n<len;n++)
        if(s[n] != ' ')
          buf[n] = ((s[n]-'a')*a+b)%26+'a';
      if(strstr(buf,"this")||strstr(buf,"that"))
      {
        puts(buf);
        return;
      }
    }
  }
}
0184デフォルトの名無しさん
垢版 |
NGNG
      for(n=0;n<len;n++)
        if(s[n] != ' ')
          buf[n] = ((s[n]-'a')*a+b)%26+'a';
のあとに
        else
          buf[n] = ' ';
を追加
0186デフォルトの名無しさん
垢版 |
NGNG
本選の問題050の解説おながいします。
0188デフォルトの名無しさん
垢版 |
NGNG
#include <stdio.h>
#include <stdlib.h>

#define MAX_SITE 1000
#define MAX_EDGE (MAX_SITE*(MAX_SITE-1)/2)

struct edge {
 int from;
 int to;
 int length;
};

struct edge Path[MAX_EDGE];
int N_path;

int SiteSet[MAX_SITE];
int N_site;

int cmp_int(struct edge *x, struct edge *y)
{
 return x->length - y->length;
}
0189デフォルトの名無しさん
垢版 |
NGNG
int
main()
{
 int i,j,f_no,t_no;
 int pathlen = 0;
 FILE *f;

 f = fopen("050.csv","r");
 fscanf(f,"%d",&N_site);
 i = 0;
 while (fscanf(f,"%d,%d,%d",&Path[i].from,&Path[i].to,&Path[i].length) == 3)
  i++;
 N_path = i;
 fclose(f);

0190デフォルトの名無しさん
垢版 |
NGNG
i qsort(Path,N_path,sizeof(struct edge),cmp_int);
 for (i = 0; i < N_site; i++)
  SiteSet[i] = i;
 for (i = 0; i < N_path; i++) {
  if (SiteSet[Path[i].from] != SiteSet[Path[i].to]) {
   f_no = SiteSet[Path[i].from];
   t_no = SiteSet[Path[i].to];
   for (j = 0; j < N_site; j++) {
    if (SiteSet[j] == t_no)
     SiteSet[j] = f_no;
   }
   pathlen += Path[i].length;
  }
 }
 printf("%d\n",pathlen/100);
  return 0;
}
0191デフォルトの名無しさん
垢版 |
NGNG
 qsort(Path,N_path,sizeof(struct edge),cmp_int);
 for (i = 0; i < N_site; i++)
  SiteSet[i] = i;
 for (i = 0; i < N_path; i++) {
  if (SiteSet[Path[i].from] != SiteSet[Path[i].to]) {
   f_no = SiteSet[Path[i].from];
   t_no = SiteSet[Path[i].to];
   for (j = 0; j < N_site; j++) {
    if (SiteSet[j] == t_no)
     SiteSet[j] = f_no;
   }
   pathlen += Path[i].length;
  }
 }
 printf("%d\n",pathlen/100);
  return 0;
}
019784
垢版 |
NGNG
今日発売の週刊アスキーにも載ってたよ(`・ω・´)

>>196
特集組むたってCG部門はともかく
プログラミング部門は・・・ねぇ
0199デフォルトの名無しさん
垢版 |
NGNG
大阪(西梅田)、新宿(JR駅前)のそれぞれ一等地に
拠点を構えるソフトウェア開発会社
グリーンシステムを応援するHPです。
http://www.geocities.jp/grs_hp/

こちらのスレの住人のかたがたのようなレベルの高いかたに
ピッタリだと思いますので、是非一度ご覧下さい。

■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況