Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TRICK 2022 に入選した話

jinroq
September 28, 2022

TRICK 2022 に入選した話

2022/09/28 Ehime.rb Reboot Meetup LT

jinroq

September 28, 2022
Tweet

More Decks by jinroq

Other Decks in Programming

Transcript

  1. Name: ODA Hirohito Nickname: SAITOH Jinroq Organization: Ruby Development Inc.

    Twitter: @jimlock GitHub: @jinroq Community: Fukuoka.rb page2 自己紹介
  2. • 2018 … Attendee • 2019 … Local Organizer, LT

    Speaker • 2020 … Speaker • 2021 … Attendee • 2022 … Attendee page6 RubyKaigi 2022
  3. page14 TRICK 2022 (Returns) • 大変だったこと • テーマ決めがかなり難しい • Ruby

    なんもわからん… • eval(s=%w().join(‘’)) は使いたくない • Ruby の新しい機能は使いたい
  4. page15 TRICK 2022 (Returns) • 傾向と対策 • 過去作品を研究した • 数学の知識を要するものが多い

    • …が、数学の知識は皆無なので諦めた • Quine はやらない • ソースコードをアスキーアートにしない • 審査員の誰かにささるものを作る
  5. page16 TRICK 2022 (Returns) • 出来上がったもの • 2022 年にあやかって、ソース内の数値は 2

    と 0 しか 使っていない • 2022 年にあやかって、数値の出現順序が 2 → 0 → 2 → 2 →… となっている • Ruby 2.7 に搭載された Numbered parameter を使っている • ソースコードは難読ではない