🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #216413

Wyzwanie Ruchawych Prostokątów

#216413
From: godek.maciek
Date: Tue, 17 Sep 2019 10:25
24 lines
2513 bytes
Jakiś czas temu zamieściłem na swoim Quorowym blogu post zatytułowany

"The Draggable Rectangle Challenge":

https://www.quora.com/q/swxyyuefcwvpwuzs/Draggable-rectangle-challenge-part-I-the-introduction

Celem jest stworzenie na pozór bezsensownego programu z graficznym interfejsem, którego użytkownik może przeciągać kolorowe prostokąty i umieszczać je w innych kolorowych prostokątach, tak jak na poniższym filmie:

https://www.youtube.com/watch?v=S8EqU92jq1Y

(Program jest na pozór bezsensowny, ale w praktyce stanowił podstawę środowiska do programowania graficznego, którym kiedyś się tu dzieliłem)

Od czasu ogłoszenia wyzwania dwie osoby dostarczyły rozwiązanie alternatywne do mojego (co ciekawe, obie użyły języka F#).

Moje rozwiązania w Scheme/Racket:
https://github.com/panicz/sracket

rozwiązanie Christera van der Meerena w F#/Fable:
https://gist.github.com/cmeeren/6e1ff19bd64c9dac57d8bbc56b8ec2a8

rozwiązanie Jona Harropa w F#/WPF:
https://gist.github.com/jdh30/2a6a958fc1d01531c92c55e1641fe51d

Zachęcam wszystkich zainteresowanych programowaniem graficznym do podjęcia wyzwania i dostarczenia rozwiązania w swoim ulubionym języku/frameworku
Technical Details
Message-ID: <51f34b57-be11-4e9a-ac49-241bc16b0589@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!4.us.feeder.erje.net!feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!o24no4007389qtl.0!news-out.google.com!q23ni601qtl.1!nntp.google.com!o24no4007377qtl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 2002:a37:b4c2:: with SMTP id d185mr2958218qkf.450.1568715912914;        Tue, 17 Sep 2019 03:25:12 -0700 (PDT)
X-Received: by 2002:ac8:3f96:: with SMTP id d22mr925390qtk.36.1568715912716; Tue, 17 Sep 2019 03:25:12 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!4.us.feeder.erje.net!feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!o24no4007389qtl.0!news-out.google.com!q23ni601qtl.1!nntp.google.com!o24no4007377qtl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Tue, 17 Sep 2019 03:25:12 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.192.68.153; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 213.192.68.153
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <51f34b57-be11-4e9a-ac49-241bc16b0589@googlegroups.com>
Subject: Wyzwanie Ruchawych Prostokątów
From: godek.maciek@gmail.com
Injection-Date: Tue, 17 Sep 2019 10:25:12 +0000
Lines: 34
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit