From aa61d5bec13273f7fbe4827d23afe697f48df6fb Mon Sep 17 00:00:00 2001 From: YusukeKato Date: Sat, 4 Jan 2025 09:54:32 +0900 Subject: [PATCH] add GENERAL-48 --- client/html/index.en.html | 14 +++++++++----- client/html/index.html | 14 +++++++++----- client/js/index.js | 2 +- client/scripts/generate_index_html.py | 9 ++++++--- data/answer/GENERAL-00000048.txt | 1 + data/input/GENERAL-00000048.txt | 1 + data/output/GENERAL-00000048.txt | 1 + data/problem_en/GENERAL-00000048.txt | 1 + data/problem_images/GENERAL-00000048.jpg | Bin 0 -> 317 bytes data/problem_jp/GENERAL-00000048.txt | 1 + data/scripts/cnt_general_num.txt | 2 +- scripts/test.py | 2 +- server/connection.php | 11 ++++++++--- 13 files changed, 40 insertions(+), 19 deletions(-) create mode 100644 data/answer/GENERAL-00000048.txt create mode 100644 data/input/GENERAL-00000048.txt create mode 100644 data/output/GENERAL-00000048.txt create mode 100644 data/problem_en/GENERAL-00000048.txt create mode 100644 data/problem_images/GENERAL-00000048.jpg create mode 100644 data/problem_jp/GENERAL-00000048.txt diff --git a/client/html/index.en.html b/client/html/index.en.html index 35ca94c..97ae2c1 100644 --- a/client/html/index.en.html +++ b/client/html/index.en.html @@ -26,8 +26,8 @@ シェル芸オンラインジャッジ / SHELLGEI ONLINE JUDGE - - + + @@ -55,8 +55,8 @@

Shell one-liner playg

INFORMATION

LAST UPDATED

NEWS

@@ -130,6 +130,7 @@

How to play

2025
@@ -368,6 +369,8 @@

Answer

cat input.txt | awk '{for(i=0;i<$1;i++){for(j=0;j<$1;j++){if(i==j){printf("1")}else{printf("0")}}printf("\n")}}'

47

cat input.txt | sed "s/ /\n/g" | grep -E "[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+"
+

48

+
cat input.txt | tr -d '\n' | sed 's/\([a-z]\)/\1\n/g' | uniq -c | awk '{print $2,$1}' | tr -d ' ' | tr -d '\n'
@@ -543,6 +546,7 @@

General

+

@@ -721,7 +725,7 @@

Executed Shell-gei

- +

GitHub - SHELLGEI ONLINE JUDGE Discussions
© 2023 YusukeKato All rights reserved.

diff --git a/client/html/index.html b/client/html/index.html index a02c93c..d7a9788 100644 --- a/client/html/index.html +++ b/client/html/index.html @@ -26,8 +26,8 @@ シェル芸オンラインジャッジ / SHELLGEI ONLINE JUDGE - - + + @@ -55,8 +55,8 @@

シェル・ワンラ

概要

最終更新日

お知らせ

@@ -130,6 +130,7 @@

遊び方

2025
@@ -368,6 +369,8 @@

回答例

cat input.txt | awk '{for(i=0;i<$1;i++){for(j=0;j<$1;j++){if(i==j){printf("1")}else{printf("0")}}printf("\n")}}'

47

cat input.txt | sed "s/ /\n/g" | grep -E "[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+"
+

48

+
cat input.txt | tr -d '\n' | sed 's/\([a-z]\)/\1\n/g' | uniq -c | awk '{print $2,$1}' | tr -d ' ' | tr -d '\n'
@@ -543,6 +546,7 @@

通常問題

+

@@ -721,7 +725,7 @@

実行したシェル芸

- +

GitHub - SHELLGEI ONLINE JUDGE Discussions
© 2023 YusukeKato All rights reserved.

diff --git a/client/js/index.js b/client/js/index.js index aa1b694..8ab2b37 100644 --- a/client/js/index.js +++ b/client/js/index.js @@ -1,5 +1,5 @@ // パラメータ -var version = 1067; +var version = 1068; const limit_length = parseInt(1000); var mainUrl = 'https://shellgei-online-judge.com/'; var is_enable_button = true; diff --git a/client/scripts/generate_index_html.py b/client/scripts/generate_index_html.py index 5b29c1c..ea82d40 100644 --- a/client/scripts/generate_index_html.py +++ b/client/scripts/generate_index_html.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 -update_date = "2025/01/02" -current_version = "1.1.1" -version_str = "?version=1106" +update_date = "2025/01/04" +current_version = "1.1.2" +version_str = "?version=1108" site_title = "シェル芸オンラインジャッジ / SHELLGEI ONLINE JUDGE" summary_url = "https://yusukekato.jp/images/summary.jpg" @@ -252,6 +252,7 @@ def write_index_html(lang): lines.append('
\n') lines.append('2025\n') lines.append('\n') lines.append('
\n') @@ -553,6 +554,7 @@ def write_index_html(lang): lines.append('\n') lines.append('\n') lines.append('\n') + lines.append('\n') lines.append('\n') lines.append('\n') lines.append('

\n') @@ -614,6 +616,7 @@ def write_index_html(lang): lines.append('\n') lines.append('\n') lines.append('\n') + lines.append('\n') lines.append('\n') lines.append('\n') lines.append('

\n') diff --git a/data/answer/GENERAL-00000048.txt b/data/answer/GENERAL-00000048.txt new file mode 100644 index 0000000..be12508 --- /dev/null +++ b/data/answer/GENERAL-00000048.txt @@ -0,0 +1 @@ +cat input.txt | tr -d '\n' | sed 's/\([a-z]\)/\1\n/g' | uniq -c | awk '{print $2,$1}' | tr -d ' ' | tr -d '\n' \ No newline at end of file diff --git a/data/input/GENERAL-00000048.txt b/data/input/GENERAL-00000048.txt new file mode 100644 index 0000000..af4c1cb --- /dev/null +++ b/data/input/GENERAL-00000048.txt @@ -0,0 +1 @@ +aaabbcccccdeeeefghhiijjjkkkkkk diff --git a/data/output/GENERAL-00000048.txt b/data/output/GENERAL-00000048.txt new file mode 100644 index 0000000..89d864a --- /dev/null +++ b/data/output/GENERAL-00000048.txt @@ -0,0 +1 @@ +a3b2c5d1e4f1g1h2i2j3k6 diff --git a/data/problem_en/GENERAL-00000048.txt b/data/problem_en/GENERAL-00000048.txt new file mode 100644 index 0000000..44a4c2c --- /dev/null +++ b/data/problem_en/GENERAL-00000048.txt @@ -0,0 +1 @@ +Replace consecutive identical characters in the string with their counts. diff --git a/data/problem_images/GENERAL-00000048.jpg b/data/problem_images/GENERAL-00000048.jpg new file mode 100644 index 0000000000000000000000000000000000000000..946c079344b3fc869f0b624c73cc8ff2c7610b5b GIT binary patch literal 317 zcmd6h!41MN3`M_biR>h8oEGNcfK&;lU_Pecz@Z})xUh*yIMEGwU$XwUCEK>x8+x8j z6NmsRg1vA=v#HeD6k69-*tx9}_Fh=T#}s|&gGiUVKB;E)aTo_3i&wiLFlNj|8Ft71 byC1(uY45ZgTw_mg{pEn`Wj*<;l