Recent Posts

🐛

에 참가했습니다. 에디토리얼은 여기서 볼 수 있습니다. 28182점을 기록해 대회에 참가한 561명 중 172등을 기록했습니다.

27903

27903, AC / 2 +44

은 불공평합니다.

코드에 아이디에 포함된 문자를 사용하지 않고 아이디를 출력해야 하는 문제입니다.

코드에 알파벳을 사용하지 않는 언어(아희, Golfscript, Whitespace 등)로 풀면 쉬워집니다. 저는 Brainf**k을 사용해 풀었습니다.

+++++ +++++ [->++ +++++ +++<] >++++ +++.- -.+++ +.--- -.+++ ++.-- -----
.---- --.<+ ++[-> +++<] >++++ .<

12346

☕, AC / 4 +801

Ghudegy 정품 인증
어디서 많이 본 것 같지 않나요...?

구데기를 정품 인증해야 합니다. 이 글에 적혀 있는, 4월 1일에 다녀온 구데기컵 카페에서 리딤 코드를 받았습니다. 이 리딤 코드를 solved.ac에 입력하면 아이템 하나를 받게 되는데, 이 아이템을 사용하면 정품 인증 키를 받을 수 있습니다. 이 키는 사람마다 모두 다릅니다.

Ghudegy 다운로드 및 설치

대회 중 풀었던 문제는 위의 2문제이고, 아래 문제들은 대회 종료 이후 에디토리얼을 참고하여 풀었습니다.

27902

27902, WA / 3

2^n을 출력하면 됩니다. 다만 n이 꽤 큽니다(1 \leq n \leq 100\ 000). 문제 그대로 출력하면 출력 초과, 틀렸습니다 등을 받습니다.

Python 3.10.7 이상에서는 4,300자리를 초과하는 정수를 다루지 못하고,

ValueError: Exceeds the limit (4300) for integer string conversion: value has 5432 digits; use sys.set_int_max_str_digits() to increase the limit.

에러를 냅니다. 이 제한을 해제하기 위해서는 sys.set_int_max_str_digits() 을 사용해야 합니다.

BOJ에서는 기본적으로 이 제한을 해제했기 때문에, 그대로 2^n을 출력하면 안 됩니다. 2^n이 4,300자리를 초과하는 경우 종료하고, 그렇지 않으면 2^n을 출력하면 됩니다.

27905

27905, 시도하지 못함

지문이 길어서 읽고 싶지 않아졌습니다. 사실, 이 문제는 지문을 전부 읽을 필요가 없습니다. 출력 부분을 복사 후 텍스트 에디터에 붙여넣기해보겠습니다.

출력
첫 줄에, 모의 전투에서 양 선수가 최선을 다하는 경우 이기는 사람의 이니셜을 영어 대문자 두 글자로 출력합니다.

원래 출력과 달라졌습니다. 개발자 도구로 뜯어보니, font-size가 0픽셀인 숨겨진 글자를 볼 수 있습니다.

문제를 다시 보겠습니다.

이 게임의 훌륭한 문제 제작자인 서윤이가 훌륭한 수행자인 서연이에게 모의 전투를 걸어 왔습니다. 양쪽이 최선을 다할 때, 누가 이길지를 출력하는 프로그램을 작성하세요.

둘 다 이니셜이 SY네요? 그럼 SY를 출력하면 됩니다.

27907

27907, 시도하지 못함

길이가 n인 소수 등차수열을 출력해야 하는데, n이 최대 30입니다. 에디토리얼에 나와 있듯 현재까지 최고 기록은 그 길이가 27인데, n이 30인 등차수열이 있을까요?

정답은 YES입니다. 이 문제에는 함정이 있습니다. 예제에 나와 있듯 반드시 등차수열이 증가할 필요는 없습니다. 사실 감소할 필요도 없습니다. 즉, 같은 소수로만 이루어진 수열도 등차수열입니다.

아무 소수 하나로만 이루어진 길이가 n인 수열을 출력하면 됩니다.

a = int(input())
for x in range(0, a):
    print("2", end=" ")

27904

27904, 시도하지 못함

승리 조건이 무려 1시간짜리 유튜브 영상으로 올라와 있습니다...

2점짜리 서브태스크 1은 영상의 맨 앞부분만 봐도 풀 수 있습니다. 스크립트는 다음과 같습니다.

만일 4행 1열이 X라면, 만일 1행 1열이 X라면, 만일 2행 3열이 X라면, 만일 4행 2열이 O라면, O가 이겼습니다.

서브태스크 1을 자세히 보면, 지금은 O의 차례이며, X는 1행 1열, 2행 3열과 4행 1열에만 있습니다. 지금 차례에서 4행 2열이 O가 된다면, 또는 이미 O라면 반드시 O가 이깁니다. 그렇다면, 반드시 키파가 이기거나 키파가 승리를 선언할 수 있습니다. 그런데, 둘 중 어느 것을 출력해도 맞았습니다!!를 받을 수 있으므로, 둘 중 아무거나 출력하면 됩니다.

그렇게 저는 2점을 받았습니다.

KIPA IS CUTE 🥰

27899

, 시도하지 못함

예비소집에 출제된 문제였습니다. 예비소집 에디토리얼은 여기서 확인할 수 있습니다.

저는 이때 예비소집에 참가하지 않아 나중에 풀었습니다.

콜라보 카페가 어딘가에서 열리는데, 그 위치의 위도와 경도를 출력해야 합니다. 삼분 탐색 등 다양한 방법을 사용할 수 있는데, 제가 이 문제를 접했을 때는 이미 위치가 공개되어, 노머글얼라우드의 위도와 경도를 제출했습니다. cm 단위까지 정확하지는 않았는지, 2147483426점을 받았습니다.

와쿠 와쿠! 와쿠컵 후기

와쿠컵에 참가했습니다. 에디토리얼은 여기서 볼 수 있습니다. 저는 총 15문제 중 3문제를 풀었고, 590명 중 245등을 기록했습니다.

27959

A, AC / 1 +1

밤고가 가지고 있는 금액은 N\times 100원입니다. 이 금액이 M보다 크거나 같은지 체크해서 그 결과를 출력하면 되는 간단한 문제입니다.

27960

B, AC / 1 +16

각 점수에 대해 최대 한 번씩 더해지기 때문에, A와 B 각각의 점수에서 512, 256, 128… 이렇게 모두 빼서 음수가 나오지 않으면, 그 값을 리스트에 더하고, 리스트에 해당 점수가 1번만 존재하는 경우 이를 모두 더한 값을 출력하도록 했습니다.

그런데 알고보니 bitwise XOR 연산으로 간단히 풀 수 있는 문제였습니다.

30개의 if else를 쓴 나는 무엇…

27964

F, AC / 1 +34

문자열이 Cheese로 끝나야 하고, 서로 다른(중복되지 않은) 치즈가 4개 이상 있어야 합니다.

저는 ‘서로 다른 네 종류의 치즈가’에 꽂혀, 파이썬의 set 자료형을 생각해냈습니다. set은 중복을 허용하지 않습니다. 중복된 것들은 그 중 하나만 살아남습니다.

일단 모든 입력을 set에 저장한 다음, set를 list로 바꾸고, 그 리스트의 마지막 6글자가 “Cheese”인지 검사하고, 그 개수가 4개 이상인지 확인했습니다. 결과적으로 코드가 조금 지저분해졌지만, 맞았으니 됐습니다.

27961

C, 시도하지 못함

이 문제는 대회 중에 풀지는 못했습니다. 대회 중에는 전혀 감이 오지 않았습니다.

아래 에디토리얼을 보고 오겠습니다.

간단하게 말하면, 고양이의 수 N이 2의 x-1승보다 크면서 2의 x승보다 작거나 같다면, 그 N이 답인 것입니다! 그래서 for문으로 2의 x승이 N보다 작거나 같은지를 반복해 검사했습니다.

Orangestar – 霽れを待つ (날이 개길 기다려)

최근 프로세카를 열심히 하고 있습니다. 그중 제가 가장 좋아하는 노래입니다. 가장 처음의 기타에서 이미 꽂혀버렸습니다...

たとえ今は震えるばかりでも。
いつかきっと、雨もやむから——
Leo/needが送る、寂しくもまっすぐ進もうとする一曲、ぜひお聞きください。

비록 지금은 떨릴지라도.
언젠가 반드시, 비는 그칠테니까——
Leo/need가 보내는, 외롭지만 올곧게 나아가고자 하는 한 곡, 꼭 들어주세요.

프로세카 공식 트위터

まだ緩い風 ただ一瞬の 霽れを待つ君
마다 누루이카제 타다잇슌노 하레오마츠키미
아직 따스한 바람 다만 한순간의 맑은 날을 기다리는 너

指先離れあう度 見つけた自分は 弱いのに
유비사키 하나레아우타비 미츠케타지분와 요와이노니
손끝이 떨어졌다 다시 맞닿을 때마다 찾아낸 나는 나약했는데

飽きもせず 期待した明日の それは幽かに
아키모세즈 키타이시타아스노 소레와카스카니
질리지도 않고 기다렸던 내일의 그것은 아련하게

心悲しそうに笑ったり 忘れてしまえと 願ったり
우라가나시소니 와랏타리 와스레테시마에토 네갓타리
서글프게 웃기도 하고 아예 잊어버리라고 소원도 빌고

眠れない魔法 辛い過去 キリは無いから
네무레나이마호 츠라이카코 키리와나이카라
잠들지 못하는 마법, 아픈 과거는 끝이 없으니까

朝焼け歌を歌ったり 忘れてしまえば 終わるのに
아사야케 우타오 우탓타리 와스레테시마에바 오와루노니
새벽노을을 노래하기도 했지, 잊어버리면 끝났을 텐데

譲れないもの ただ一つ 理由は知らぬまま
유즈레나이모노 타다히토츠 리유와시라누마마
양보하지 못하는 것이 단 하나, 이유도 모르는 채로

生きて行く 今も
이키테이쿠 이마모
살아가, 지금도

守りたい夢もないから 答えのない日々
마모리타이 유메모나이카라 코타에노나이 히비
지키고 싶은 꿈도 없으니까 정답이 없는 나날들

でもそれは優しさではないんだろう? なぁ
데모 소레와 야사시사데와 나인다로오 나아
그것이 상냥함은 아니겠지, 그렇지?

何も痛くなんてないから 大丈夫だよまだって
나니모이타쿠난테 나이카라 다이죠부다요 마닷테
"이제 하나도 안 아프니까 괜찮을 거야, 아직은" 이라니

いつか君がいなくなったら
이츠카키미가 이나쿠낫타라
언젠가 네가 사라져 버린다면

あぁ、私だけ生きていくの?
아아, 와타시다케 이키테이쿠노?
아아, 나 혼자서 살아가는 거야?

私だけ生きていくの?
와타시다케 이키테이쿠노?
나 혼자서 살아가는 거야?

私だけ生きていくの?
와타시다케 이키테이쿠노?
나 혼자서 살아가는 거야?

私だけ生きていくの?
와타시다케 이키테이쿠노?
나 혼자서 살아가는 거야?

眠れない魔法 辛い過去 キリは無いから
네무레나이마호 츠라이카코 키리와나이카라
잠들지 못하는 마법, 아픈 과거는 끝이 없으니까

朝焼け歌を歌ったり 忘れてしまえば 終わるのに
아사야케 우타오 우탓타리 와스레테시마에바 오와루노니
새벽노을을 노래하기도 했지, 잊어버리면 끝났을 텐데

譲れないもの ただ一つ 理由は知らぬまま
유즈레나이모노 타다히토츠 리유와시라누마마
양보하지 못하는 것이 단 하나, 이유도 모르는 채로

生きて行く 今も
이키테이쿠 이마모
살아가, 지금도

くだらない夢もないまま 君を待つ日々
쿠다라나이 유메모나이마마 키미오마츠히비
볼품없는 꿈조차 갖지 못한 채 너를 기다리는 나날

でもそれは優しさなんて言わぬだろう? なぁ
데모소레와 야사시사난테이와누다로오 나아
하지만 그걸 상냥함이라고 말할 수는 없겠지, 그렇지?

何も痛くなんてないから 大丈夫だよまだって
나니모이타쿠난테 나이카라 다이죠부다요 마닷테
"이제 하나도 안 아프니까 괜찮을 거야, 아직은" 이라니

いつか君がいなくなったら あぁ
이츠카키미가 이나쿠낫타라 아아
언젠가 네가 사라져 버린다면, 아아

守りたい夢もないから 答えのない日々
마모리타이 유메모나이카라 코타에노나이 히비
지키고 싶은 꿈도 없으니까 정답이 없는 나날들

でもそれは優しさではないんだろう? なぁ
데모소레와 야사시사데와 나인다로오 나아
그것이 상냥함은 아니겠지, 그렇지?

何も痛くなんてないから 大丈夫だよまだって
나니모이타쿠난테 나이카라 다이죠부다요 마닷테
"이제 하나도 안 아프니까 괜찮을 거야, 아직은" 이라니

いつか君がいなくなったら
이츠카 키미가 이나쿠낫타라
언젠가 네가 사라져 버린다면

あぁ、私だけ生きていくの?
아아, 와타시다케 이키테이쿠노?
아아, 나 혼자서 살아가는 거야?

私だけ生きていくの?
와타시다케 이키테이쿠노?
나 혼자서 살아가는 거야?

私だけ生きていくの?
와타시다케 이키테이쿠노?
나 혼자서 살아가는 거야?

私だけ生きていくの?
와타시다케 이키테이쿠노?
나 혼자서 살아가는 거야?

Eve – 群青讃歌 (군청찬가)

프로세카 1주년 기념곡입니다. 노래도 좋고 프로세카의 스토리도 좋아합니다.

青い春を駆け抜けて、セカイへと飛び込もう!
傷つき、悩みながらも、力強く未来に進んでいく少年少女達への賛歌——ぜひお楽しみください!

청춘을 달려나가, 세카이로 뛰어들자!
상처받고, 고민하면서도, 힘차게 미래로 나아가는 소년소녀들에 대한 찬가—— 꼭 기대해 주세요!

프로세카 공식 트위터

繋がっていたいって 信じられる言葉
츠나갓테이타잇테 신지라레루 코토바
이어지고 싶다는 믿을 수 있는 말

だってもう昨日の僕らにおさらば
닷테 모우 키노우노 보쿠라니 오사라바
그야 이미 어제의 우리에게 안녕

青い春を過ごした 遠い稲妻
아오이 하루오 스고시타 토오이 이나즈마
푸른 봄을 지나보낸 머나먼 번개

さっと泣いて 前だけを向けたら
삿토 나이테 마에다케오 무케타라
훌쩍 울어버리고 앞만 향했다면

きっとどんなに楽になれていたろうな
킷토 돈나니 라쿠니 나레테이타로우나
분명히 얼마나 편해졌을까

この心を揺らした 一縷の望みは
코노 코코로오 유라시타 이치루노 노조미와
이 마음을 흔든 실낱같은 소망은

ないものねだりは辞めた 未完成人間
나이모노네다리와 야메타 미칸세이닌겐
생떼를 부리는 건 그만뒀어 미완성 인간

素晴らしき世界だけが 答えを握ってる
스바라시키 세카이다케가 코타에오 니깃테루
멋진 세계만이 답을 쥐고 있어

諦めてしまうほど この先沢山の
아키라메테 시마우호도 코노 사키 타쿠산노
포기해버릴 정도로 이 앞에 수많은

後悔が君を待ってるけど
코우카이가 키미오 맛테루케도
후회가 너를 기다리겠지만

もうない 迷いはしないよ
모우 나이 마요이와 시나이요
이젠 아니야 망설이진 않아

この傷も愛しく 思えてしまうほど
코노 키즈모 이토시쿠 오모에테시마우호도
이 상처조차 애틋하게 생각해 버릴 정도로

重ねてしまうよ 不格好なまんまでいいから
카사네테시마우요 부캇코우나 만마데 이이카라
겹쳐버릴게 볼품 없는 그대로라도 좋으니까

走れ その歩幅で 走れ 声 轟かせてくれ
하시레 소노 호하바데 하시레 코에 토도로카세테쿠레
달려라 그 보폭으로 달려라 목소리를 울려퍼지게 해줘

期待と不安を同じくらい抱きしめて
키타이토 후안오 오나지쿠라이 다키시메테
기대와 불안을 똑같이 안고서

君と今を紡ぐ未来照らして
키미토 이마오 츠무구 미라이 테라시테
너와 지금을 자아내는 미래를 비추어

顔も名前も知らない僕たちが
카오모 나마에모 시라나이 보쿠타치가
이름도 얼굴도 모르는 우리가

たった1つの音をかき鳴らす
탓타 히토츠노 오토오 카키나라스
단 하나의 소리를 연주해

いたずらみたいな奇跡のような刹那
이타즈라 미타이나 키세키노 요우나 세츠나
장난과도 같은 기적과도 비슷한 순간

あっという間に流れる時が
앗토 이우 마니 나가레루 토키가
순식간에 흘러가는 시간이

ありのままで在り続ける怖さが
아리노마마데 아리츠즈케루 코와사가
있는 그대로 계속 있는 무서움이

失った時間は取り戻せないけれど
우시낫타 지칸와 토리모도세나이케레도
잃어버린 시간은 되돌릴 수 없지만

過去を振り返ってばかりじゃ 泣いたっていいんだ
카코오 후리카엣테바카리쟈 나이탓테 이인다
과거를 되돌아보기만 할 뿐이라면 울어도 돼

悔しさと痛みだけが 君を肯定するから
쿠야시사토 이타미다케가 키미오 코우테이스루카라
분함과 아픔만이 너를 긍정하니까

大人になったら 忘れてしまうの
오토나니 낫타라 와스레테 시마우노
어른이 된다면 잊어버리고 말아

君との約束をした場所は
키미토노 야쿠소쿠오 시타 바쇼와
너와의 약속을 했던 장소는

もうない 覚えていたいよ
모우 나이 오보에테이타이요
이젠 없어 기억하고 싶어

思い出も愛しく 思えてしまうほど
오모이데모 이토시쿠 오모에테 시마우호도
추억도 애틋하게 생각해 버릴 정도로

重ねてしまうよ 不格好なまんまでいいから
카사네테시마우요 부캇코우나 만마데 이이카라
겹쳐버릴게 볼품 없는 그대로라도 좋으니까

その声はどこまでも鳴り響いて
소노 코에와 도코마데모 나리히비이테
그 목소리는 어디까지라도 울려퍼져

確かな理由を抱いてここまで来たんだ
타시카나 리유우오 이다이테 코코마데 키탄다
확실한 이유를 품고 여기까지 왔어

まだ終わらない旅路なんだ
마다 오와라나이 타비지난다
아직 끝나지 않는 여행길이야

いつしか想いは形になる この真っ白に染まる朝
이츠시카 오모이와 카타치니 나루 코노 맛시로니 소마루 아사
어느덧 마음은 형태가 돼 이 새하얗게 물든 아침

忘れられないまま だから
와스레라레나이마마 다카라
잊지 못한 채 그러니까

諦めてしまうほど この先沢山の
아키라메테 시마우호도 코노 사키 타쿠산노
포기해버릴 정도로 이 앞에 수많은

もうない 迷いはしないよ
모우 나이 마요이와 시나이요
이젠 아니야 망설이진 않아

かけがえのないもの 溢れてしまうよ
카케가에노나이 모노 아후레테시마우요
무엇과도 바꿀 수 없는 것들이 흘러넘쳐버려

答えは君のその手の中に
코타에와 키미노 소노 테노 나카니
답은 네 그 손에

離さないで 物語は一歩前へ
하나사나이데 모노가타리와 잇포 마에에
놓지 말아줘 이야기는 한 발짝 앞으로

諦めてしまうほど この先沢山の
아키라메테 시마우호도 코노 사키 타쿠산노
포기해버릴 정도로 이 앞에 수많은

後悔が君を待ってるけど
코우카이가 키미오 맛테루케도
후회가 너를 기다리겠지만

もうない 迷いはしないよ
모우 나이 마요이와 시나이요
이젠 아니야 망설이진 않아

この傷も愛しく 思えてしまうほど
코노 키즈모 이토시쿠 오모에테시마우호도
이 상처도 사랑스럽게 생각해버리고 말지만

重ねてしまうよ 不格好なまんまでいいから
카사네테시마우요 부캇코우나 만마데 이이카라
겹쳐버릴게 볼품 없는 그대로로도 좋으니까

走れ その歩幅で 走れ 声 轟かせてくれ
하시레 소노 호하바데 하시레 코에 토도로카세테쿠레
달려라 그 보폭으로 달려라 목소리를 울려퍼지게 해줘

期待と不安を同じくらい抱きしめて
키타이토 후안오 오나지쿠라이 다키시메테
기대와 불안을 똑같이 안고서

君と今を紡ぐ未来照らして
키미토 이마오 츠무구 미라이 테라시테
너와 지금을 자아내는 미래를 비추어

Not By AI: 로봇이 아닙니다

얼마 전부터 챗GPT를 비롯한 인공지능 도구가 유행하고 있습니다. 그림도 그려주고, 이제는 동영상도 만들어준다고 합니다. 그리고 2025년에는 온라인 콘텐츠의 90% 이상을 AI가 생산하게 될 것이라는 전망도 나오고 있습니다.

모 공상과학 잡지에서는 공개 투고 정책을 시행하고 있었지만, AI로 작성된 소설이 너무 많아져 지금은 아예 심사를 받고 있지 않고 있습니다.

2016년 3월, 알파고와 이세돌의 대국에서 알파고가 승리를 거둔 이후 인공지능 바둑의 수준은 인간이 따라가지 못하게 되었고, 지금의 바둑은 인공지능이 두는 기보를 따라가는 수준이 되고 있습니다.

개인적인 생각이지만, 인공지능이 만든 콘텐츠는 인공지능이 만든 것이라는 것을 밝혀야 했으면 좋겠습니다. 하지만 그렇지 않은 경우가 매우 많습니다. 예를 들면, 포토샵을 한 사진도 포토샵을 사용했다고 써놓지 않는 것처럼요.

그렇다면, 반대로 인공지능이 만들지 않은 콘텐츠라고 써놓으면 되지 않을까요?

written by human Not By AI

사람이 쓴 콘텐츠라는 것을 밝히는 Not By AI 프로젝트를 얼마 전 알게 되었습니다.

텍스트, 이미지, 동영상을 AI는 모두 생성할 수 있습니다.

이 사이트에서는 아티스트, 작가, 프로듀서에게 맞는 배지를 다운로드할 수 있습니다.

이 배지는 AI의 도움을 전혀 받지 않았거나, 10% 이하로 받았으면 달 수 있습니다.

물론 인공지능이 만든 콘텐츠에 이 배지를 붙이는 것을 막을 수는 없습니다. 그러나 그것은 도덕적으로 문제가 될 것입니다.

또한, 이 배지가 붙어있는 컨텐츠를 AI 학습에 사용할 수도 있습니다.

이 배지는 법적으로 효력이 있는 것은 아닙니다. 하지만 인공지능이 컨텐츠 시장을 지배하는 것을 막을 수 있는 첫걸음이 될 수 있습니다.