Giter VIP home page Giter VIP logo

Comments (8)

kytrinyx avatar kytrinyx commented on September 18, 2024

My immediate thought is that a list is ordered, whereas a set would be unordered.

@pminten Do you have an opinion about this?

from problem-specifications.

pminten avatar pminten commented on September 18, 2024

In all languages I know list is ordered. An unordered collection that allows duplicates is often called a multiset.

Katrina Owen [email protected] schreef op 30 januari 2015 05:50:11 CET:

My immediate thought is that a list is ordered, whereas a set would be
unordered.

@pminten Do you have an opinion about this?


Reply to this email directly or view it on GitHub:
#46 (comment)

Verzonden van mijn Android telefoon met K-9 Mail.

from problem-specifications.

sjakobi avatar sjakobi commented on September 18, 2024

Sorry for the confusion. This has nothing to do with sets IMO. Here's my orginial response to @tstirrat15's PR:

The same test case was recently discussed in exercism/python#154.

The problem is that we have no proper definition of "sublist". The readme simply isn't sufficiently precise about what it means that a list is contained within another.

If "sublist" means "subsequence", the test case should indeed be changed as proposed by you.
If "sublist" means "substring" instead, the testsuite is correct as it stands.

I'd really appreciate it if you would open an issue in the x-common repo and try to settle this question for good!

If we take a list A = [1, 2, 3] and a list B = [1, 3] then B is a subsequence of A but not a substring of A. But the readme on the problem is so vague that I'm not sure whether B is supposed to be a sublist of A or not.

from problem-specifications.

kytrinyx avatar kytrinyx commented on September 18, 2024

Thanks for clarifying @pminten @sjakobi -- I would suggest that this README be altered to explicitly state that the sublist means consecutive entries.

from problem-specifications.

tstirrat15 avatar tstirrat15 commented on September 18, 2024

Cool! Thank you guys for clarifying this. And this process was pretty cool - this is the first time that I've contributed to any sort of open-source project. I'd like to contribute to this project - is there some aspect of this project that needs more help than another?

from problem-specifications.

kytrinyx avatar kytrinyx commented on September 18, 2024

@tstirrat15 Thank you for offering! What kind of development

One thing that I'm trying to do is to make the overall documentation welcoming and useful to make it easier for people to contribute.

exercism/exercism#2163

Another thing is to try to make it easier to understand what exercism is all about when you join, and as you're getting started with it. I saw a video of a quick presentation that someone did at a meetup a couple days ago, and it's clear that the whole onboarding process is really confusing: https://www.youtube.com/watch?v=WTQyZXHvAO0#t=385

In general the user-interface on the website is haphazard and klunky, and any improvements there would be welcome.

from problem-specifications.

tstirrat15 avatar tstirrat15 commented on September 18, 2024

I can totally start with documentation.

I'm just starting to get my feet wet in programming - I'm a Math student in my senior year, but I think I might enjoy programming enough to want to make a career out of it, so I've been diving in, so to speak.

I don't have a whole lot of experience in Go or Ruby, so I don't think I'm ready to start screwing around with the backend, but I've been having a lot of fun with the Python exercises, and I could help with clarifying the READMEs there and in xcommon.

It sounds like looking at issues would be a good place to start, too - just trying to get a handle on the various problems that people are having and whether they're easily fixable.

from problem-specifications.

kytrinyx avatar kytrinyx commented on September 18, 2024

I've been having a lot of fun with the Python exercises, and I could help with clarifying the READMEs there and in xcommon.

That would be immensely helpful!

It sounds like looking at issues would be a good place to start, too - just trying to get a handle on the various problems that people are having and whether they're easily fixable.

This is also something that I would appreciate very much. I think it's likely that there are categories of problems/requests that could be curated and organised much more effectively than I'm doing, and an extra pair of eyes (not to mention a fresh perspective) could probably be very beneficial here.

from problem-specifications.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.